: m_DataType(
NULL), m_Comments(comments)
56: m_NamespaceName(namespaceName), m_DataType(dataType)
62: m_NamespaceName(namespaceName), m_DataType(dataType), m_Comments(comments)
89 names->m_OwnerName.erase();
90 names->m_MemberName.erase();
92 if( module_name.empty() ) {
99 names->m_MemberName =
names->m_OwnerName.substr(dot+1);
100 names->m_OwnerName.resize(dot);
178 const string& place)
const 196 switch(
type->GetKind() ) {
208 if( !
type->CanBeCopied() || !
type->CanBeKey()) {
241 "/////////////////////////////////////////////////////////////////////////////\n";
243 ctx.AddHPPCode(hpp);
269 default:
return "";
const string & GetName(void) const
const CDataTypeModule * GetModule(void) const
string IdName(void) const
static const CNamespace KEmptyNamespace
CNcbiOstrstreamToString class helps convert CNcbiOstrstream to a string Sample usage:
virtual void SetStorageType(const string &storage)
virtual bool CanBeKey(void) const
const CDataType * DataType(void) const
virtual string GetCType(const CNamespace &ns) const =0
void BeginClassDeclaration(CClassContext &ctx) const
static void AdaptForSTL(AutoPtr< CTypeStrings > &type)
virtual string GetIsSetCode(const string &var) const
virtual string GetInitializer(void) const
virtual void GeneratePointerTypeCode(CClassContext &ctx) const
virtual string NewInstance(const string &init, const string &place=kEmptyStr) const
void SetModuleName(const string &name)
static const char * GetFacetString(ESerialFacet c)
virtual string GetDestructionCode(const string &expr) const
virtual bool HaveSpecialRef(void) const
virtual void GenerateTypeCode(CClassContext &ctx) const
virtual string GetRef(const CNamespace &ns) const
virtual bool CanBeCopied(void) const
virtual const CNamespace & GetNamespace(void) const
virtual string GetResetCode(const string &var) const
virtual bool NeedSetFlag(void) const
virtual void GenerateCode(CClassContext &ctx) const
virtual const string & GetEnumName(void) const
virtual void GenerateUserCPPCode(CNcbiOstream &out) const
virtual string GetStorageType(const CNamespace &ns) const
virtual EKind GetKind(void) const =0
virtual void GenerateUserHPPCode(CNcbiOstream &out) const
virtual ~CTypeStrings(void)
const string & GetModuleName(void) const
virtual string GetDefaultCode(const string &var) const
static const struct name_t names[]
static void DLIST_NAME() init(DLIST_LIST_TYPE *list)
#define NCBI_THROW(exception_class, err_code, message)
Generic macro to throw an exception, given the exception class, error code and message string.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
NCBI_NS_STD::string::size_type SIZE_TYPE
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4