(
const string& fileName,
boolignoreAbsense =
false,
58 boolwarningAbsense =
true);
123 bool Check(
void)
const;
129 void GenerateFileList(
constlist<string>& generated,
constlist<string>& untouched,
130list<string>& allGeneratedHpp, list<string>& allGeneratedCpp,
131list<string>& allSkippedHpp, list<string>& allSkippedCpp);
133list<string>& allHpp, list<string>& allCpp);
136 constlist<string>& generated,
map<
string, pair<string,string> >& module_names);
141 void GenerateClientCode(
const string& name,
boolmandatory, list<string>& generated);
154 const string& typeName)
const override;
161 boolallowInternal =
false)
const;
163 boolallowInternal =
false)
const;
180 bool GetOpt(
const string& opt,
string*
value=0);
void UseQuotedForm(bool use)
const string & GetCPPDir(void) const
const CFileSet & GetImportModules(void) const
string m_FileListFileName
void CheckFileNames(void)
string m_DoxygenGroupDescription
void ResolveImportRefs(void)
void SetFileNamePrefix(const string &prefix)
void GenerateModuleHPP(const string &path, list< string > &generated) const
void LoadConfig(CNcbiIstream &in)
CFileSet & GetMainModules(void)
string m_CombiningFileName
bool HaveGenerateTypes(void) const
CNamespace m_DefaultNamespace
void GenerateFileList(const list< string > &generated, const list< string > &untouched, list< string > &allGeneratedHpp, list< string > &allGeneratedCpp, list< string > &allSkippedHpp, list< string > &allSkippedCpp)
CDataType * ExternalResolve(const string &module, const string &type, bool allowInternal=false) const
const string & GetRootDir(void) const
void SetDoxygenIngroup(const string &str)
static void GetTypes(TTypeNames &typeNames, const string &name)
void ExcludeRecursion(bool exclude=true)
virtual string GetFileNamePrefix(void) const override
void GenerateDoxygenGroupDescription(map< string, pair< string, string > > &module_names)
EFileNamePrefixSource m_FileNamePrefixSource
void GenerateClientCode(list< string > &generated)
virtual const CMemoryRegistry & GetConfig(void) const override
void GenerateCvsignore(const string &outdir_cpp, const string &outdir_hpp, const list< string > &generated, map< string, pair< string, string > > &module_names)
void SetRootDir(const string &dir)
void SetHPPDir(const string &dir)
void AddConfigLine(const string &s)
CDataType * ResolveInAnyModule(const string &type, bool allowInternal=false) const
TTypeNames m_GenerateTypes
void SetFileNamePrefixSource(EFileNamePrefixSource source)
void ExcludeTypes(const string &types)
const CFileSet & GetMainModules(void) const
void SetCPPDir(const string &dir)
void SetFileListFileName(const string &file)
void CollectTypes(const CDataType *type, EContext context)
bool GetOpt(const string &opt, string *value=0)
void SetDefaultNamespace(const string &ns)
virtual const CNamespace & GetNamespace(void) const override
virtual CDataType * InternalResolve(const string &moduleName, const string &typeName) const override
bool Imported(const CDataType *type) const
void SetCombiningFileName(const string &file)
map< string, AutoPtr< CFileCode > > TOutputFiles
void UndoGenerateCode(void)
bool IsGitRepository(const string &dir) const
const string & GetDefFile(void) const
void ResetDefaultNamespace(void)
void GenerateModuleCPP(const string &path, list< string > &generated) const
void CreateCvsignore(bool create)
CDataType * ResolveMain(const string &fullName) const
CFileSet & GetImportModules(void)
bool AddType(const CDataType *type)
void IncludeAllMainTypes(void)
const CDataTypeModule * FindModuleByName(const string &name) const
void IncludeTypes(const string &types)
void SetDoxygenGroupDescription(const string &str)
virtual EFileNamePrefixSource GetFileNamePrefixSource(void) const override
const string & ResolveFileName(const string &name) const
void GenerateCombiningFile(const list< string > &module_inc, const list< string > &module_src, list< string > &allHpp, list< string > &allCpp)
Include a standard set of the NCBI C++ Toolkit most basic headers.
vector< string > TTypeNames
static const char * str(char *buf, int n)
static const struct type types[]
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::istream CNcbiIstream
Portable alias for istream.
const GenericPointer< typename T::ValueType > T2 value
const CharType(& source)[N]
Process information in the NCBI Registry, including working with configuration files.
std::istream & in(std::istream &in_, double &x_)
static CS_CONTEXT * context
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