Public 멤버 함수 | |
const PNTCHAR * | GetTypeName () const |
void | SetTypeName (const PNTCHAR *str) |
String | GetStringTypeName () const |
void | SetStringTypeName (String str) |
CPropNodePtr | CloneNoChildren () |
virtual PROUD_API void | SetField (const String &name, const CVariant &value) PN_OVERRIDE |
virtual PROUD_API void | RemoveField (const String &name) PN_OVERRIDE |
virtual PROUD_API void | ToByteArray (ByteArray &output) PN_OVERRIDE |
CPropNode * | GetChild () |
CPropNode * | GetSibling () |
CPropNode * | GetEndSibling () |
Guid | GetUUID () |
Guid | GetOwnerUUID () |
Guid | GetRootUUID () |
bool | IsSoftWorkIssued () |
PROUD_API | CPropNode (const PNTCHAR *TypeName) |
PROUD_API | CPropNode (const CPropNode &from) |
CPropNode & | operator= (const CPropNode &from) |
CPropNode & | operator= (const CProperty &from) |
![]() | |
const_iterator | begin () const |
const_iterator | end () const |
size_t | GetCount () const |
void | Remove (const String &key) |
void | Clear () |
bool | TryGetValue (const String &key, CVariant &ret) |
bool | ContainsKey (const String &key) |
bool | Add (const String &key, const CVariant &val) |
void | CopyKeysTo (CFastArray< String > &dest) |
PROUD_API CVariant | GetField (const String &name) |
PROUD_API | CProperty () |
PROUD_API | CProperty (const CProperty &rhs) |
CProperty (_variant_t from) | |
PROUD_API | operator _variant_t () const |
PROUD_API | operator ByteArrayPtr () const |
CProperty & | operator= (const _variant_t &from) |
CProperty & | operator= (ByteArray &from) |
CProperty & | operator= (const CProperty &rhs) |
PROUD_API String | GetDumpedText () |
Public 속성 | |
String | m_INTERNAL_TypeName |
Friends | |
CMessage & | operator<< (CMessage &packet, CPropNode &rhs) |
CMessage & | operator>> (CMessage &packet, CPropNode &rhs) |
추가로 상속된 멤버들 | |
![]() | |
typedef CFastMap< String, CVariant, StringTraits > | MapType |
![]() | |
virtual void | AssertThreadID (eAccessMode eMode) const |
virtual void | ClearThreadID () const |
![]() | |
MapType | m_map |
Property 를 상속받은 클래스로서 CPropForest 의 한개의 노드를 가리킨다. CPropNodePtr 로 생성하여 CLoadedData 의 제공함수들에서 삽입이나 삭제를 하면 된다. CPropNodePtr node = new(CPropNode(L"테이블이름")); 사용예는 CProperty 를 참고.
PROUD_API Proud::CPropNode::CPropNode | ( | const PNTCHAR * | TypeName | ) |
기본 생성자
CPropNodePtr Proud::CPropNode::CloneNoChildren | ( | ) |
자식 노드를 제외한 사본을 생성합니다.
|
virtual |
|
virtual |
이 node 객체에 특정 (key, value) pair를 넣는다. 이미 같은 key를 가지는 pair가 있으면 그것을 새걸로 교체한다.
name | key of pair |
value | value of pair |
Proud::CProperty(으)로부터 재구현되었습니다.
|
virtual |
PropCollection의 Message 직렬화 헬퍼 기능
PropCollection의 Message 병렬화 헬퍼 기능
String Proud::CPropNode::m_INTERNAL_TypeName |
이 노드의 타입이름.