All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kanzi::PropertyType< Type, typename > Class Template Reference

#include <kanzi/property/property_type.hpp>

Public Types

typedef Type DataType
 

Public Member Functions

 PropertyType (string name)
 
 PropertyType (string name, DataType defaultValue, uint32_t changeFlags, bool inheritable)
 
 PropertyType (PropertyTypeEditorInfo *editorInfo, string name, DataType defaultValue, uint32_t changeFlags, bool inheritable)
 
template<class TExtraArgument >
 PropertyType (string name, TExtraArgument extraArgument, DataType defaultValue, uint32_t changeFlags, bool inheritable)
 
template<class TExtraArgument >
 PropertyType (PropertyTypeEditorInfo *editorInfo, string name, TExtraArgument extraArgument, DataType defaultValue, uint32_t changeFlags, bool inheritable)
 
void registerType ()
 
PropertyTypeEditorInfoSharedPtr getEditorInfo () const
 
DataType getDefaultValue ()
 
const KzuPropertyTypeget () const
 

Protected Member Functions

 PropertyType ()
 

Friends

class Object
 
class Node
 
class AbstractPropertyType
 
class DynamicPropertyType< DataType >
 

Member Typedef Documentation

template<class Type, typename = void>
typedef Type kanzi::PropertyType< Type, typename >::DataType

Constructor & Destructor Documentation

template<class Type, typename = void>
kanzi::PropertyType< Type, typename >::PropertyType ( string  name)
inlineexplicit
template<class Type, typename = void>
kanzi::PropertyType< Type, typename >::PropertyType ( string  name,
DataType  defaultValue,
uint32_t  changeFlags,
bool  inheritable 
)
inlineexplicit
template<class Type, typename = void>
kanzi::PropertyType< Type, typename >::PropertyType ( PropertyTypeEditorInfo editorInfo,
string  name,
DataType  defaultValue,
uint32_t  changeFlags,
bool  inheritable 
)
inlineexplicit
template<class Type, typename = void>
template<class TExtraArgument >
kanzi::PropertyType< Type, typename >::PropertyType ( string  name,
TExtraArgument  extraArgument,
DataType  defaultValue,
uint32_t  changeFlags,
bool  inheritable 
)
inlineexplicit
template<class Type, typename = void>
template<class TExtraArgument >
kanzi::PropertyType< Type, typename >::PropertyType ( PropertyTypeEditorInfo editorInfo,
string  name,
TExtraArgument  extraArgument,
DataType  defaultValue,
uint32_t  changeFlags,
bool  inheritable 
)
inlineexplicit
template<class Type, typename = void>
kanzi::PropertyType< Type, typename >::PropertyType ( )
inlineexplicitprotected

Member Function Documentation

template<class Type, typename = void>
void kanzi::PropertyType< Type, typename >::registerType ( )
inline
template<class Type, typename = void>
PropertyTypeEditorInfoSharedPtr kanzi::PropertyType< Type, typename >::getEditorInfo ( ) const
inline
template<class Type, typename = void>
DataType kanzi::PropertyType< Type, typename >::getDefaultValue ( )
inline
template<class Type, typename = void>
const KzuPropertyType* kanzi::PropertyType< Type, typename >::get ( ) const
inline

Friends And Related Function Documentation

template<class Type, typename = void>
friend class Object
friend
template<class Type, typename = void>
friend class Node
friend
template<class Type, typename = void>
friend class AbstractPropertyType
friend
template<class Type, typename = void>
friend class DynamicPropertyType< DataType >
friend

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