:
ns(classNamespace),
code(classCode)
76 string Include(
const string& s,
booladdExt=
false)
const;
107 void GenerateHPP(
const string& path,
string& fileName)
const;
108 void GenerateCPP(
const string& path,
string& fileName)
const;
158 bool WriteUserFile(
const string& path,
const string& name,
162 constlist<string>& newLines)
const;
bool GetClasses(list< CTypeStrings * > &types)
CNcbiOstream & WriteSourceFile(CNcbiOstream &out) const
string GetBaseFileBaseName(void) const
string GetBaseHPPDefine(void) const
virtual void AddForwardDeclaration(const string &className, const CNamespace &ns) override
static const string & GetPchHeader(void)
CNcbiOstream & WriteSpecRefs(CNcbiOstream &out) const
void GenerateCPP(const string &path, string &fileName) const
void GenerateHPP(const string &path, string &fileName) const
map< string, set< string > > TForwards
CTypeStrings * GetPrimaryClass(void)
CNcbiOstream & WriteUserCopyright(CNcbiOstream &out, bool header) const
static void SetPchHeader(const string &name)
static CNcbiOstream & WriteLogKeyword(CNcbiOstream &out)
void UseQuotedForm(bool use)
virtual void AddHPPCode(const CNcbiOstrstream &code) override
virtual TIncludes & HPPIncludes(void) override
virtual void AddCPPCode(const CNcbiOstrstream &code) override
virtual void AddINLCode(const CNcbiOstrstream &code) override
CFileCode & operator=(const CFileCode &)
CFileCode(const CFileCode &)
void(CFileCode::* TGenerateMethod)(CNcbiOstream &out) const
string GetUserHPPName(void) const
bool WriteUserFile(const string &path, const string &name, string &fileName, TGenerateMethod method) const
string GetUserFileBaseName(void) const
TAddedClasses m_AddedClasses
string GetUserCPPName(void) const
void GenerateUserHPPCode(CNcbiOstream &code) const
set< string > TAddedClasses
virtual const CNamespace & GetNamespace(void) const override
const string & ChangeFileBaseName(void)
bool ModifiedByUser(const string &fileName, const list< string > &newLines) const
const string & GetFileBaseName(void) const
string GetDefineBase(void) const
virtual string GetMethodPrefix(void) const override
void LoadLines(TGenerateMethod method, list< string > &lines) const
static string m_PchHeader
CNamespace GetClassNamespace(CTypeStrings *type)
void GetModuleNames(map< string, pair< string, string > > &names) const
string GetBaseHPPName(void) const
bool GenerateUserCPP(const string &path, string &fileName) const
string GetBaseCPPName(void) const
CFileCode(const CCodeGenerator *codeGenerator, const string &baseName)
SClassInfo * m_CurrentClass
bool AddType(const CDataType *type)
static CNcbiOstream & WriteCopyrightHeader(CNcbiOstream &out)
const string & GetHeaderPrefix(void) const
string GetUserHPPDefine(void) const
void CreateFileFolder(const string &fileName) const
string Include(const string &s, bool addExt=false) const
virtual TIncludes & CPPIncludes(void) override
void GenerateUserCPPCode(CNcbiOstream &code) const
list< SClassInfo > TClasses
set< string > m_SourceFiles
TForwards m_ForwardDeclarations
const CCodeGenerator * m_CodeGenerator
bool GenerateUserHPP(const string &path, string &fileName) const
CNcbiOstream & WriteCopyright(CNcbiOstream &out, bool header) const
Include a standard set of the NCBI C++ Toolkit most basic headers.
std::ofstream out("events_result.xml")
main entry point for tests
static const struct name_t names[]
static const struct type types[]
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
Useful/utility classes and methods.
SClassInfo(const CNamespace &classNamespace, AutoPtr< CTypeStrings > classCode)
AutoPtr< CTypeStrings > code
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