A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/traversal__node_8hpp_source.html below:

NCBI C++ ToolKit: src/serial/datatool/traversal_node.hpp Source File

1 #ifndef TRAVERSALNODE__HPP 2 #define TRAVERSALNODE__HPP 65  typedef

std::set< CRef<CTraversalNode> >

TNodeSet

;

67  typedef

std::vector< CRef<CTraversalNode> >

TNodeVec

;

122  const

vector<string> &constant_args );

202  return

*call1 < *call2;

223  static void x_MergeNames

(

string

&

result

,

const string

&name1,

const string

&name2 );

virtual ~CDepthFirstCallback()

virtual bool Call(CTraversalNode &node, const TNodeVec &node_path, ECallType is_cyclic)=0

const std::string m_VarName

CRef< CTraversalNode > GetNode(void) const

CNodeCall(const std::string &var_name, CRef< CTraversalNode > node)

const std::string & GetVarName(void) const

const CRef< CTraversalNode > m_Node

const std::string m_UserFuncName

bool operator!=(const CUserCall &rhs) const

int Compare(const CUserCall &rhs) const

CUserCall(const std::string &user_func_name, const TNodeVec &extra_arg_nodes, const vector< string > &constant_args)

vector< string > m_ConstantArgs

bool operator==(const CUserCall &rhs) const

const std::string & GetUserFuncName() const

const vector< string > & GetConstantArgs(void) const

bool operator<(const CUserCall &rhs) const

const TNodeVec & GetExtraArgNodes(void) const

string x_ExtractIncludePathFromFileName(const string &asn_file_name)

void x_GenerateChildCall(CNcbiOstream &traversal_output_file, CRef< CTraversalNode > child, const string &arg)

std::string m_IncludePath

const string GetStoredArgVariable(void) const

@ fTraversalOpts_UpCallers

@ fTraversalOpts_AllowCycles

void x_LoadDataFromASNNode(CDataType *asn_node)

static int ms_FuncUniquerInt

TUserCallVec m_PostCalleesUserCalls

set< CConstRef< CUserCall >, CCRefUserCallLessThan > TUserCallSet

CRef< CTraversalNode > x_CloneWithoutCallers(const string &var_name) const

const std::string & GetTypeName() const

const string & GetTypeAsString(void) const

void x_DepthFirst(CDepthFirstCallback &callback, TNodeVec &node_path, TNodeSet &nodesSeen, TTraversalOpts traversal_opts)

void SplitByVarName(void)

CTraversalNode(const CTraversalNode &other)

static void x_MergeNames(string &result, const string &name1, const string &name2)

TUserCallVec m_PreCalleesUserCalls

bool IsTemplate(void) const

bool GetDoStoreArg(void) const

@ eGenerateMode_Prototypes

@ eGenerateMode_Definitions

std::vector< CRef< CUserCall > > TUserCallVec

static CRef< CTraversalNode > Create(CRef< CTraversalNode > caller, const string &var_name, CDataType *asn_node)

const std::string & GetInputClassName(void) const

TUserCallVec m_ReferencingUserCalls

@ eMergeNameAllowed_ForbidNameChange

@ eMergeNameAllowed_AllowNameChange

const TNodeCallSet & GetCallees(void) const

std::vector< CRef< CTraversalNode > > TNodeVec

std::string m_InputClassName

const TUserCallVec & GetPostCalleesUserCalls() const

void RemoveXFromFuncName(void)

void GenerateCode(const string &func_class_name, CNcbiOstream &traversal_output_file, EGenerateMode generate_mode)

set< CTraversalNode * > TNodeRawSet

std::set< CRef< CNodeCall >, SRefNodeCallLessthan > TNodeCallSet

const std::string & GetFuncName(void) const

void x_TemplatizeType(std::string &type_name)

unsigned int TTraversalOpts

void AddPostCalleesUserCall(CRef< CUserCall > user_call)

void DepthFirst(CDepthFirstCallback &callback, TTraversalOpts traversal_opts=0)

CRef< CTraversalNode > Ref()

const TUserCallVec & GetPreCalleesUserCalls() const

CTraversalNode & operator=(const CTraversalNode &other)

const std::string & GetIncludePath(void) const

std::map< CDataType *, CRef< CTraversalNode > > TASNNodeToNodeMap

static TASNNodeToNodeMap m_ASNNodeToNodeMap

void AddPreCalleesUserCall(CRef< CUserCall > user_call)

static set< CTraversalNode * > * ms_EveryNode

std::set< CRef< CTraversalNode > > TNodeSet

void AddCaller(const std::string &var_name, CRef< CTraversalNode > caller)

const TNodeCallSet & GetCallers(void) const

static const TNodeRawSet & GetEveryNode(void)

bool Merge(CRef< CTraversalNode > node_to_merge_into_this, EMergeNameAllowed merge_name_allowed=eMergeNameAllowed_AllowNameChange)

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

IO_PREFIX::ostream CNcbiOstream

Portable alias for ostream.

static int Compare(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2, ECase use_case=eCase)

Compare of a substring with another string.

Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.

bool operator()(const CConstRef< CUserCall > &call1, const CConstRef< CUserCall > &call2) const

bool operator()(const CRef< CNodeCall > ref1, const CRef< CNodeCall > ref2) const

static const char * type_name(CS_INT value)


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