NCBI C++ ToolKit
Public Member Functions | Protected Member Functions | Private Types | List of all members
CDataSetType Class Reference

Search Toolkit Book for CDataSetType

#include "blocktype.hpp"
(Private to src/serial/datatool.)

+ Inheritance diagram for CDataSetType:
+ Collaboration diagram for CDataSetType:

Public Member Functions

bool CheckValue (const CDataValue &value) const
 
virtual const char * GetASNKeyword (void) const
 
virtual const char * GetDEFKeyword (void) const
 
- Public Member Functions inherited from CDataContainerType
CTypeInfoCreateTypeInfo (void)
 
virtual const char * XmlMemberSeparator (void) const
 
AutoPtr< CTypeStringsGenerateCode (void) const
 
AutoPtr< CTypeStringsGetFullCType (void) const
 
AutoPtr< CTypeStringsGetRefCType (void) const
 
virtual string GetSpecKeyword (void) const
 
- Public Member Functions inherited from CDataMemberContainerType
void PrintASN (CNcbiOstream &out, int indent) const
 
void PrintSpecDumpExtra (CNcbiOstream &out, int indent) const
 
void PrintXMLSchema (CNcbiOstream &out, int indent, bool contents_only=false) const
 
void PrintDTDElement (CNcbiOstream &out, bool contents_only=false) const
 
void PrintDTDExtra (CNcbiOstream &out) const
 
void FixTypeTree (void) const
 
bool CheckType (void) const
 
void AddMember (const AutoPtr< CDataMember > &member)
 
TObjectPtr CreateDefault (const CDataValue &value) const
 
const TMembersGetMembers (void) const
 
CCommentsLastComments (void)
 
bool UniElementNameExists (const string &name) const
 
- Public Member Functions inherited from CDataType
 CDataType (void)
 
virtual ~CDataType (void)
 
const CDataTypeGetParentType (void) const
 
const CDataTypeModuleGetModule (void) const
 
bool HaveModuleName (void) const
 
const stringGetSourceFileName (void) const
 
int GetSourceLine (void) const
 
void SetSourceLine (int line)
 
string LocationString (void) const
 
string GetKeyPrefix (void) const
 
string IdName (void) const
 
string XmlTagName (void) const
 
const stringGlobalName (void) const
 
bool Skipped (void) const
 
string DefClassMemberName (void) const
 
string ClassName (void) const
 
string FileName (void) const
 
const CNamespaceNamespace (void) const
 
string InheritFromClass (void) const
 
const CDataTypeInheritFromType (void) const
 
const string GetVar (const string &value, int collect=0) const
 
bool GetBoolVar (const string &value, bool default_value=false) const
 
void ForbidVar (const string &var, const string &value)
 
void AllowVar (const string &var, const string &value)
 
const string GetAndVerifyVar (const string &value) const
 
bool InChoice (void) const
 
void PrintASNTypeComments (CNcbiOstream &out, int indent, int flags=0) const
 
void PrintDTDTypeComments (CNcbiOstream &out, int indent) const
 
virtual void PrintSpecDump (CNcbiOstream &out, int indent) const
 
virtual string GetSchemaTypeString (void) const
 
void PrintDTD (CNcbiOstream &out) const
 
void PrintDTD (CNcbiOstream &out, const CComments &extra) const
 
virtual CTypeRef GetTypeInfo (void)
 
virtual const CTypeInfoGetAnyTypeInfo (void)
 
virtual bool NeedAutoPointer (const CTypeInfo *typeInfo) const
 
virtual const CTypeInfoGetRealTypeInfo (void)
 
CTypeInfoUpdateModuleName (CTypeInfo *typeInfo) const
 
void Warning (const string &mess, int err_subcode=0) const
 
void SetParentClassTo (CClassTypeStrings &code) const
 
virtual string GetDefaultString (const CDataValue &value) const
 
virtual const CDataTypeResolve (void) const
 
virtual CDataTypeResolve (void)
 
CDataTypeResolveGlobal (const string &name) const
 
CDataTypeResolveLocal (const string &name) const
 
bool IsInSet (void) const
 
const CUniSequenceDataTypeGetInSet (void) const
 
void SetInSet (const CUniSequenceDataType *sequence)
 
bool IsInChoice (void) const
 
const CChoiceDataTypeGetInChoice (void) const
 
void SetInChoice (const CChoiceDataType *choice)
 
bool IsReferenced (void) const
 
void AddReference (const CReferenceDataType *reference)
 
const TReferencesGetReferences (void) const
 
bool IsInUniSeq (void) const
 
bool IsUniSeq (void) const
 
bool IsContainer (void) const
 
bool IsEnumType (void) const
 
void SetParent (const CDataType *parent, const string &memberName, string xmlName=kEmptyStr)
 
void SetParent (const CDataTypeModule *module, const string &typeName)
 
bool Check (void)
 
CCommentsComments (void)
 
const CCommentsComments (void) const
 
void SetDataMember (CDataMember *dm)
 
const CDataMemberGetDataMember (void) const
 
void SetTag (CAsnBinaryDefs::TLongTag tag)
 
CAsnBinaryDefs::TLongTag GetTag (void) const
 
bool HasTag (void) const
 
void SetTagClass (CAsnBinaryDefs::ETagClass tclass)
 
CAsnBinaryDefs::ETagClass GetTagClass (void) const
 
void SetTagType (CAsnBinaryDefs::ETagType ttype)
 
CAsnBinaryDefs::ETagType GetTagType (void) const
 
CNcbiOstreamPrintASNTag (CNcbiOstream &out) const
 
void SetTypeStr (CClassTypeStrings *TypeStr) const
 
CClassTypeStringsGetTypeStr (void) const
 
bool IsPrimitive (void) const
 
bool IsStdType (void) const
 
bool IsReference (void) const
 
void SetIsAlias (bool value)
 
bool IsAlias (void) const
 
const stringGetMemberName (void) const
 
void SetNamespaceName (const string &name)
 
const stringGetNamespaceName (void) const
 
void SetNsQualified (bool qualified)
 
ENsQualifiedMode IsNsQualified (void) const
 
void SetNillable (void)
 
bool IsNillable (void) const
 
string GetFullName (void) const
 

Protected Member Functions

CClassTypeInfoCreateClassInfo (void)
 
- Protected Member Functions inherited from CDataContainerType
AutoPtr< CTypeStringsAddMembers (AutoPtr< CClassTypeStrings > &code) const
 
- Protected Member Functions inherited from CDataType
void x_SetMemberAndClassName (const string &memberName)
 

Private Types

typedef CDataContainerType CParent
 

Additional Inherited Members

- Public Types inherited from CDataMemberContainerType
typedef list< AutoPtr< CDataMember > > TMembers
 
- Public Types inherited from CDataType
enum  { eNoExplicitTag = -1 }
 
typedef void * TObjectPtr
 
typedef list< const CReferenceDataType * > TReferences
 
- Static Public Member Functions inherited from CDataType
static string GetTagClassString (CAsnBinaryDefs::ETagClass tclass)
 
static string GetTagTypeString (CAsnBinaryDefs::ETagType ttype)
 
static void EnableDTDEntities (bool enable=true)
 
static bool DTDEntitiesEnabled (void)
 
static void SetEnforcedStdXml (bool set=true)
 
static bool GetEnforcedStdXml (void)
 
static void SetXmlSourceSpec (bool set=true)
 
static bool GetXmlSourceSpec (void)
 
- Static Protected Member Functions inherited from CDataType
static bool x_IsSavedName (const string &name)
 
static void x_AddSavedName (const string &name)
 
- Protected Attributes inherited from CDataMemberContainerType
TMembers m_Members
 
CComments m_LastComments
 

Detailed Description

Definition at line 179 of file blocktype.hpp.

Member Typedef Documentation

Definition at line 180 of file blocktype.hpp.

Member Function Documentation

bool CDataSetType::CheckValue ( const CDataValue value) const
virtual
CClassTypeInfo * CDataSetType::CreateClassInfo ( void  )
protectedvirtual

Reimplemented from CDataContainerType.

Definition at line 817 of file blocktype.cpp.

References CDataContainerType::CreateClassInfo(), and CClassTypeInfo::SetRandomOrder().

const char * CDataSetType::GetASNKeyword ( void  ) const
virtual

Reimplemented from CDataType.

Definition at line 763 of file blocktype.cpp.

const char * CDataSetType::GetDEFKeyword ( void  ) const
virtual

Reimplemented from CDataType.

Definition at line 768 of file blocktype.cpp.


The documentation for this class was generated from the following files:
Modified on Thu Jul 30 11:37:11 2015 by modify_doxy.py rev. 426318