| The Gaudi Framework v29r1 (5cd95fa2)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

List of all members
Gaudi::Property< TYPE(&)[N], VERIFIER, HANDLERS > Class Template Reference

`#include <GaudiKernel/CArrayAsProperty.h>`

Inheritance diagram for Gaudi::Property< TYPE(&)[N], VERIFIER, HANDLERS >:
[legend]
Collaboration diagram for Gaudi::Property< TYPE(&)[N], VERIFIER, HANDLERS >:
[legend]

## Additional Inherited Members
Public Types inherited from Gaudi::Property< TYPE[N], VERIFIER, HANDLERS >
using | StorageType = TYPE(&)[N]
| Hosted type. More...
using | ValueType = typename std::remove_reference< StorageType >::type
using | VerifierType = VERIFIER
using | HandlersType = HANDLERS
Public Member Functions inherited from Gaudi::Property< TYPE[N], VERIFIER, HANDLERS >
| Property (std::string name, StorageType value, std::string doc="")
| the constructor with property name, value and documentation. More...
PropertyBase & | declareReadHandler (std::function< void(PropertyBase &)> fun) override
| set new callback for reading More...
PropertyBase & | declareUpdateHandler (std::function< void(PropertyBase &)> fun) override
| set new callback for update More...
const std::function< void(PropertyBase &)> | readCallBack () const override
| get a reference to the readCallBack More...
const std::function< void(PropertyBase &)> | updateCallBack () const override
| get a reference to the updateCallBack More...
bool | useUpdateHandler () override
| manual trigger for callback for update More...
| operator const ValueType & () const
| Automatic conversion to value (const reference). More...
Property & | operator= (const ValueType &v)
| Assignment from value. More...
const VerifierType & | verifier () const
| Copy constructor. More...
VerifierType & | verifier ()
| Accessor to verifier. More...
bool | assign (const PropertyBase &source) override
| get the value from another property More...
bool | load (PropertyBase &dest) const override
| set value to another property More...
StatusCode | fromString (const std::string &source) override
| string -> value More...
std::string | toString () const override
| value -> string More...
void | toStream (std::ostream &out) const override
| value -> stream More...
const ValueType & | value () const
| Backward compatibility. More...
ValueType & | value ()
bool | setValue (const ValueType &v)
bool | set (const ValueType &v)
PropertyBase * | clone () const override
| clones the current property More...
size_t | size () const
bool | empty () const
Public Member Functions inherited from Gaudi::Details::PropertyBase
const std::string | name () const
| property name More...
std::string | documentation () const
| property documentation More...
const std::type_info * | type_info () const
| property type-info More...
std::string | type () const
| property type More...
virtual bool | load (PropertyBase &dest) const =0
| export the property value to the destination More...
virtual bool | assign (const PropertyBase &source)=0
| import the property value form the source More...
virtual PropertyBase & | declareReadHandler (std::function< void(PropertyBase &)> fun)=0
| set new callback for reading More...
virtual PropertyBase & | declareUpdateHandler (std::function< void(PropertyBase &)> fun)=0
| set new callback for update More...
template<class HT >
PropertyBase & | declareReadHandler (void(HT::*MF)(PropertyBase &), HT *instance)
template<class HT >
PropertyBase & | declareUpdateHandler (void(HT::*MF)(PropertyBase &), HT *instance)
virtual | ~PropertyBase ()=default
| virtual destructor More...
void | setName (std::string value)
| set the new value for the property name More...
void | setDocumentation (std::string value)
| set the documentation string More...
virtual std::ostream & | fillStream (std::ostream &) const
| the printout of the property value More...
void | setOwnerType (const std::type_info &ownerType)
| set the type of the owner class (used for documentation) More...
template<class OWNER >
void | setOwnerType ()
| set the type of the owner class (used for documentation) More...
const std::type_info * | ownerType () const
| get the type of the owner class (used for documentation) More...
std::string | ownerTypeName () const
| get the string for the type of the owner class (used for documentation) More...
Protected Member Functions inherited from Gaudi::Details::PropertyBase
| PropertyBase (const std::type_info &type, std::string name="", std::string doc="")
| constructor from the property name and the type More...
| PropertyBase (std::string name, const std::type_info &type)
| constructor from the property name and the type More...
| PropertyBase (const PropertyBase &)=default
| copy constructor More...
PropertyBase & | operator= (const PropertyBase &)=default
| assignment operator More...

## Detailed Description

### template<class TYPE, size_t N, class VERIFIER, class HANDLERS>
class Gaudi::Property< TYPE(&)[N], VERIFIER, HANDLERS >

Definition at line 180 of file CArrayAsProperty.h.

The documentation for this class was generated from the following file:

- GaudiKernel/GaudiKernel/CArrayAsProperty.h