#include <ncbi_pch.hpp>
#include "exceptions.hpp"
#include "rpcgen.hpp"
#include "choicetype.hpp"
#include "classstr.hpp"
#include "code.hpp"
#include "generate.hpp"
#include "srcutil.hpp"
#include "statictype.hpp"
#include "stdstr.hpp"
#include <serial/error_codes.hpp>
Include dependency graph for rpcgen.cpp:
Go to the source code of this file.
Go to the SVN repository for this file.
Classes class CClientPseudoTypeStrings Macros #define NCBI_USE_ERRCODE_X Serial_RPCGen Functions static void s_SplitName (const string &name, string &type, string &field) static const CChoiceDataType * s_ChoiceType (const CDataType *dtype, const string &element) static string s_SetterName (const string &element) static string s_QualClassName (const CDataType *dt) Macro Definition Documentation ◆ NCBI_USE_ERRCODE_X #define NCBI_USE_ERRCODE_X Serial_RPCGenDefinition at line 48 of file rpcgen.cpp.
Function Documentation ◆ s_ChoiceType() static const CChoiceDataType* s_ChoiceType ( const CDataType * dtype, const string & element ) staticDefinition at line 83 of file rpcgen.cpp.
References CDataMemberContainerType::GetMembers(), CDataType::GlobalName(), ITERATE, NCBI_THROW, CDataType::Resolve(), and NStr::Split().
Referenced by CClientPseudoDataType::CClientPseudoDataType().
◆ s_QualClassName() static string s_QualClassName ( const CDataType * dt ) staticDefinition at line 189 of file rpcgen.cpp.
References _ASSERT, CDataType::ClassName(), CDataType::GetParentType(), and result.
Referenced by CClientPseudoTypeStrings::GenerateClassCode().
◆ s_SetterName() static string s_SetterName ( const string & element ) staticDefinition at line 120 of file rpcgen.cpp.
References Identifier(), kEmptyStr, NPOS, and result.
Referenced by CClientPseudoTypeStrings::GenerateClassCode().
◆ s_SplitName() static void s_SplitName ( const string & name, string & type, string & field ) staticDefinition at line 68 of file rpcgen.cpp.
References islower(), and NPOS.
Referenced by CClientPseudoDataType::CClientPseudoDataType().
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