Templates -- Meow
1.1.4
A C++ template which is unable and also not allowed to compile to obj-file first.
|
目前擺爛中 More...
#include "ObjProperties.h"
Public Member Functions | |
ObjProperties () | |
ObjProperties (ObjProperties const &p) | |
virtual | ~ObjProperties () |
size_t | propertySize () const |
bool | propertyEmpty () const |
void | propertyClear () |
ObjBase const * | property (std::string name) const |
ObjBase * | property (std::string name) |
bool | propertyAdd (std::string name, ObjBase *obj, bool autoRemove) |
bool | propertyDel (std::string name) |
ObjProperties & | properties () const |
ObjProperties & | properties (ObjProperties const &p) |
bool | write (FILE *f, bool bin, unsigned int fg) const |
將物件寫入檔案, 預設implement為直接回傳 false More... | |
bool | read (FILE *f, bool bin, unsigned int fg) |
將物件從檔案讀出, 預設implement為直接回傳 false More... | |
ObjBase * | create () const |
回傳一個new出來的物件, 預設implement為直接回傳 NULL More... | |
ObjBase * | copyFrom (ObjBase const *b) |
複製, 預設使用operator= More... | |
char const * | ctype () const |
用C-style string回傳這個class的type name More... | |
std::string | type () const |
用std::string回傳這個class的type name More... | |
Public Member Functions inherited from meow::ObjBase | |
virtual | ~ObjBase () |
Additional Inherited Members | |
Static Public Member Functions inherited from meow::ObjBase | |
static char const * | ctypeBase () |
用C-style string回傳base的type name More... | |
static std::string | typeBase () |
用std::string回傳base的type name More... | |
Protected Member Functions inherited from meow::ObjBase | |
ObjBase () | |
目前擺爛中
Definition at line 13 of file ObjProperties.h.
meow::ObjProperties< SID >::ObjProperties | ( | ) |
meow::ObjProperties< SID >::ObjProperties | ( | ObjProperties< SID > const & | p | ) |
|
virtual |
|
virtual |
|
virtual |
回傳一個new出來的物件, 預設implement為直接回傳 NULL
Reimplemented from meow::ObjBase.
|
virtual |
用C-style string回傳這個class的type name
Reimplemented from meow::ObjBase.
ObjProperties& meow::ObjProperties< SID >::properties | ( | ) | const |
ObjProperties& meow::ObjProperties< SID >::properties | ( | ObjProperties< SID > const & | p | ) |
ObjBase const* meow::ObjProperties< SID >::property | ( | std::string | name | ) | const |
ObjBase* meow::ObjProperties< SID >::property | ( | std::string | name | ) |
bool meow::ObjProperties< SID >::propertyAdd | ( | std::string | name, |
ObjBase * | obj, | ||
bool | autoRemove | ||
) |
void meow::ObjProperties< SID >::propertyClear | ( | ) |
bool meow::ObjProperties< SID >::propertyDel | ( | std::string | name | ) |
bool meow::ObjProperties< SID >::propertyEmpty | ( | ) | const |
size_t meow::ObjProperties< SID >::propertySize | ( | ) | const |
|
virtual |
將物件從檔案讀出, 預設implement為直接回傳 false
[in] | f | 檔案 |
[in] | bin | 是否為binary模式 |
[in] | fg | 使用者自訂的argument |
Reimplemented from meow::ObjBase.
|
virtual |
用std::string回傳這個class的type name
Reimplemented from meow::ObjBase.
|
virtual |
將物件寫入檔案, 預設implement為直接回傳 false
[in] | f | 檔案 |
[in] | bin | 是否為binary模式 |
[in] | fg | 使用者自訂的argument |
Reimplemented from meow::ObjBase.