AFEPack
公有类型 | 公有成员 | 私有类型 | 私有成员 | 私有属性 | 友元
property_id_t< T >模板类参考

#include <PropertyTable.h>

类property_id_t< T >继承关系图:
details::property_id_allocator_t

所有成员的列表。

公有类型

typedef T value_type

公有成员

 property_id_t ()
 property_id_t (const _Self &id)
virtual ~property_id_t ()
u_int id () const
virtual void * allocate () const
virtual void deallocate (void *p_t) const

私有类型

typedef property_id_t< value_type_Self

私有成员

u_int & id ()

私有属性

u_int _id

友元

void details::_new_property_id (_Self &)
void details::_free_property_id (_Self &)

详细描述

template<class T = details::null_type>
class property_id_t< T >

资源 ID 类,其模板参数 T 是该资源存储的数据的数据类型。


成员类型定义文档

template<class T = details::null_type>
typedef property_id_t<value_type> property_id_t< T >::_Self [private]
template<class T = details::null_type>
typedef T property_id_t< T >::value_type

构造及析构函数文档

template<class T = details::null_type>
property_id_t< T >::property_id_t ( ) [inline]
template<class T = details::null_type>
property_id_t< T >::property_id_t ( const _Self id) [inline]
template<class T = details::null_type>
virtual property_id_t< T >::~property_id_t ( ) [inline, virtual]

成员函数文档

template<class T = details::null_type>
virtual void* property_id_t< T >::allocate ( ) const [inline, virtual]
template<class T = details::null_type>
virtual void property_id_t< T >::deallocate ( void *  p_t) const [inline, virtual]
template<class T = details::null_type>
u_int property_id_t< T >::id ( ) const [inline]
template<class T = details::null_type>
u_int& property_id_t< T >::id ( ) [inline, private]

友元及相关函数文档

template<class T = details::null_type>
void details::_free_property_id ( _Self ) [friend]
template<class T = details::null_type>
void details::_new_property_id ( _Self ) [friend]

成员数据文档

template<class T = details::null_type>
u_int property_id_t< T >::_id [private]

该类的文档由以下文件生成: