#include <u_type.h>
Inheritance diagram for NLGEORGES::UType:
Nevrax France
Definition at line 42 of file u_type.h.
Public Types | |
enum | TType { UnsignedInt = 0, SignedInt, Double, String, Color, TypeCount } |
Public Member Functions | |
virtual const std::string & | getComment () const=0 |
virtual const std::string & | getDefault () const=0 |
virtual bool | getDefinition (uint index, std::string &label, std::string &value) const=0 |
virtual void | getDependencies (std::set< std::string > &dependencies) const=0 |
virtual const std::string & | getIncrement () const=0 |
virtual const std::string & | getMax () const=0 |
virtual const std::string & | getMin () const=0 |
virtual uint | getNumDefinition () const=0 |
const sint & | getRefCount () const |
virtual TType | getType () const=0 |
virtual | ~UType () |
Data Fields | |
sint | crefs |
CPtrInfo * | pinfo |
Static Public Attributes | |
CPtrInfo | NullPtrInfo |
Friends | |
struct | CPtrInfo |
|
Definition at line 49 of file u_type.h.
|
|
Definition at line 46 of file u_type.h.
00046 { } |
|
Get theh comments of type. Implemented in NLGEORGES::CType. |
|
Get the default value of this type. Implemented in NLGEORGES::CType. |
|
Get a definition for this type. index is the index of the defnition you want to get. If the method returns true, label will be filled with the definition label and value will be filled with the defnition value. The method returns false if the index is invalid. In this case, label and value are not changed. Implemented in NLGEORGES::CType. |
|
Get dependency files Implemented in NLGEORGES::CType. |
|
Get the increment value of this type. Implemented in NLGEORGES::CType. |
|
Get the max value of this type. Implemented in NLGEORGES::CType. |
|
Get the min value of this type. Implemented in NLGEORGES::CType. |
|
Get the definition count for this type. Implemented in NLGEORGES::CType. |
|
Definition at line 70 of file smart_ptr.h. References NLMISC::CRefCount::crefs, and sint.
00071 { 00072 return crefs; 00073 } |
|
Get the type of this type. Implemented in NLGEORGES::CType. |
|
Definition at line 67 of file smart_ptr.h. |
|
Definition at line 79 of file smart_ptr.h. Referenced by NLMISC::CRefCount::CRefCount(), NLMISC::CRefCount::getRefCount(), and NLMISC::CRefCount::~CRefCount(). |
|
Referenced by NLMISC::CRefCount::CRefCount(). |
|
Definition at line 80 of file smart_ptr.h. Referenced by NLMISC::CRefCount::CRefCount(), and NLMISC::CRefCount::~CRefCount(). |