54 bool Check(
void)
const;
147 virtual bool CheckType(
void)
const override;
CDataMemberContainerType CParent
virtual CClassTypeInfo * CreateClassInfo(void)
virtual CTypeInfo * CreateTypeInfo(void) override
virtual AutoPtr< CTypeStrings > GetFullCType(void) const override
virtual AutoPtr< CTypeStrings > GetRefCType(void) const override
virtual AutoPtr< CTypeStrings > GenerateCode(void) const override
AutoPtr< CTypeStrings > AddMembers(AutoPtr< CClassTypeStrings > &code) const
virtual string GetSpecKeyword(void) const override
virtual const char * XmlMemberSeparator(void) const override
virtual void PrintASN(CNcbiOstream &out, int indent) const override
void AddMember(const AutoPtr< CDataMember > &member)
const TMembers & GetMembers(void) const
virtual bool CheckType(void) const override
list< AutoPtr< CDataMember > > TMembers
virtual void PrintDTDExtra(CNcbiOstream &out) const override
virtual void PrintDTDElement(CNcbiOstream &out, bool contents_only=false) const override
virtual void FixTypeTree(void) const override
virtual void PrintXMLSchema(CNcbiOstream &out, int indent, bool contents_only=false) const override
bool UniElementNameExists(const string &name) const
virtual void PrintJSONSchema(CNcbiOstream &out, int indent, list< string > &required, bool contents_only=false) const override
virtual TObjectPtr CreateDefault(const CDataValue &value) const override
virtual const char * XmlMemberSeparator(void) const =0
virtual void PrintSpecDumpExtra(CNcbiOstream &out, int indent) const override
CComments & LastComments(void)
void PrintDTD(CNcbiOstream &out) const
bool Optional(void) const
const string & GetName(void) const
const CDataValue * GetDefault(void) const
void SetDefault(const AutoPtr< CDataValue > &value)
void PrintSpecDump(CNcbiOstream &out, int indent, const char *tag) const
const CComments & GetComments(void) const
list< CMemberFacet > m_Restrictions
void PrintXMLSchema(CNcbiOstream &out, int indent, bool contents_only=false) const
void SetRestrictions(const list< CMemberFacet > &c)
bool SimpleType(void) const
const CDataType * GetType(void) const
CDataType * GetType(void)
AutoPtr< CDataType > m_Type
bool NoPrefix(void) const
void PrintJSONSchema(CNcbiOstream &out, int indent, list< string > &required, bool contents_only=false) const
CComments & Comments(void)
AutoPtr< CDataValue > m_Default
void PrintASN(CNcbiOstream &out, int indent, bool last) const
bool Nillable(void) const
CDataMember(const string &name, const AutoPtr< CDataType > &type)
const list< CMemberFacet > & GetRestrictions(void) const
virtual const char * GetASNKeyword(void) const override
virtual const char * GetDEFKeyword(void) const override
virtual bool CheckValue(const CDataValue &value) const override
CDataContainerType CParent
virtual const char * GetASNKeyword(void) const override
virtual const char * GetDEFKeyword(void) const override
virtual bool CheckValue(const CDataValue &value) const override
virtual CClassTypeInfo * CreateClassInfo(void) override
CDataContainerType CParent
CTypeInfo class contains all information about C++ types (both basic and classes): members and layout...
virtual void PrintJSONSchema(CNcbiOstream &, int, list< string > &, bool) const override
virtual TObjectPtr CreateDefault(const CDataValue &) const override
virtual void PrintXMLSchema(CNcbiOstream &, int, bool) const override
virtual bool CheckValue(const CDataValue &) const override
virtual void PrintASN(CNcbiOstream &, int) const override
void SetWsdlType(EType type)
virtual AutoPtr< CTypeStrings > GetFullCType(void) const override
CDataContainerType CParent
virtual void PrintDTDElement(CNcbiOstream &, bool) const override
EType GetWsdlType(void) const
std::ofstream out("events_result.xml")
main entry point for tests
static DLIST_TYPE *DLIST_NAME() last(DLIST_LIST_TYPE *list)
element_type * get(void) const
Get pointer.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
const GenericPointer< typename T::ValueType > T2 value