My Project
|
base class for all NPL date members. More...
#include <NPLTable.h>
Public Types | |
enum | NPLObjectType { NPLObjectType_Nil, NPLObjectType_Table, NPLObjectType_Number, NPLObjectType_String, NPLObjectType_Bool } |
typedef std::map< std::string, NPLObjectProxy > | TableFieldMap_Type |
typedef std::map< int, NPLObjectProxy > | TableIntFieldMap_Type |
typedef TableFieldMap_Type::iterator | Iterator_Type |
typedef TableIntFieldMap_Type::iterator | IndexIterator_Type |
Public Member Functions | |
NPLObjectType | GetType () |
bool | isTable () |
bool | isNumber () |
bool | isString () |
bool | isNil () |
bool | isBool () |
Protected Attributes | |
NPLObjectType | m_type |
Additional Inherited Members | |
![]() | |
long | m_ref_count |
![]() | |
intrusive_ptr_single_thread_base (const intrusive_ptr_single_thread_base &) | |
intrusive_ptr_single_thread_base & | operator= (const intrusive_ptr_single_thread_base &) |
base class for all NPL date members.
Do not use this class directly. Use NPLObjectProxy