NCBI C++ ToolKit
|
Search Toolkit Book for CPluginArg
#include <gui/objects/PluginArg.hpp>
Public Types | |
enum | EType { eNotSet , eBoolean , eProject , eDouble , eInteger , eObject , eString , eSecretString , eInputFile , eOutputFile , eAnySerialObject , eMaxArg } |
enumerated list of types we support More... | |
typedef list< CConstRef< CPluginValue > > | TValues |
typedefs for collections of argument types CPluginValue supports type-specific data retrieval of single entities and also wraps the necessary document More... | |
Public Types inherited from CPluginArg_Base | |
enum class | E_memberIndex { e__allMandatory = 0 , e_name , e_desc , e_long_desc , e_optional , e_default , e_hidden , e_data , e_constraint } |
typedef string | TName |
typedef string | TDesc |
typedef string | TLong_desc |
typedef bool | TOptional |
typedef bool | TDefault |
typedef bool | THidden |
typedef C_Data | TData |
typedef list< CRef< CPluginValueConstraint > > | TConstraint |
typedef Tparent::CMemberIndex< E_memberIndex, 9 > | TmemberIndex |
Public Types inherited from CObject | |
enum | EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern } |
Control filling of newly allocated memory. More... | |
typedef CObjectCounterLocker | TLockerType |
Default locker type for CRef. More... | |
typedef atomic< Uint8 > | TCounter |
Counter type is CAtomiCounter. More... | |
typedef Uint8 | TCount |
Alias for value type of counter. More... | |
Public Member Functions | |
CPluginArg (void) | |
constructor More... | |
~CPluginArg (void) | |
destructor More... | |
EType | GetType (void) const |
access the type for this argument More... | |
bool | IsEmpty (void) const |
determine if this argument is empty (i.e., has all type information but no values) More... | |
void | ClearObjects () |
clear any objects from object-based arguments More... | |
const CGBProjectHandle * | GetProject (void) const |
accessors for specific sub-components in the event that the data type is list, NULL is returned More... | |
const CObject * | GetObject (void) const |
const string & | GetObjectSubtype (void) const |
accessor for the object-specific type info in the event the data type is list, the type info for the first item is returned, as we guarantee that all items in a list will be equivalently typed More... | |
void | SetBoolean (void) |
set this argument as an integer More... | |
void | SetBoolean (bool arg) |
void | SetBoolean (const list< bool > &arg) |
bool | AsBoolean (void) const |
void | SetInteger (void) |
set this argument as an integer More... | |
void | SetInteger (const string &arg) |
void | SetInteger (int arg) |
void | SetInteger (const list< int > &arg) |
int | AsInteger (void) const |
void | SetDouble (void) |
set this argument as a double More... | |
void | SetDouble (const string &arg) |
void | SetDouble (double arg) |
void | SetDouble (const list< double > &arg) |
double | AsDouble (void) const |
void | SetString (void) |
set this argument as a string More... | |
void | SetString (const string &arg) |
void | SetString (const list< string > &arg) |
const string & | AsString (void) const |
void | SetSecretString (void) |
set this argument as a secret string More... | |
void | SetSecretString (const string &arg) |
void | SetSecretString (const list< string > &arg) |
const string & | AsSecretString (void) const |
void | SetInputFile (void) |
set this argument as an input file More... | |
void | SetInputFile (const string &arg) |
void | SetInputFile (const list< string > &arg) |
const string & | AsInputFile (void) const |
void | SetOutputFile (void) |
set this argument as an output file More... | |
void | SetOutputFile (const string &arg) |
void | SetOutputFile (const list< string > &arg) |
const string & | AsOutputFile (void) const |
void | SetProject (void) |
set this argument as a CGBProjectHandle More... | |
void | SetProject (const CGBProjectHandle &arg) |
void | SetProject (const TValues &arg) |
const CGBProjectHandle & | AsProject (void) const |
void | SetObject (const string &type) |
set this argument as a CObject. More... | |
void | SetObject (const CTypeInfo *info=NULL) |
void | SetObject (const CObject &arg, const CGBProjectHandle *doc=NULL, const CDataHandle *dh=NULL) |
void | SetObject (const TValues &arg) |
const CObject & | AsObject (void) const |
void | SetList (void) |
insure that this argument can accept a list of its current type More... | |
void | SetList (const TValues &values) |
void | AsList (TValues &values) const |
Public Member Functions inherited from CPluginArg_Base | |
CPluginArg_Base (void) | |
virtual | ~CPluginArg_Base (void) |
DECLARE_INTERNAL_TYPE_INFO () | |
bool | IsSetName (void) const |
Check if a value has been assigned to Name data member. More... | |
bool | CanGetName (void) const |
Check if it is safe to call GetName method. More... | |
void | ResetName (void) |
Reset Name data member. More... | |
const TName & | GetName (void) const |
Get the Name member data. More... | |
void | SetName (const TName &value) |
Assign a value to Name data member. More... | |
void | SetName (TName &&value) |
TName & | SetName (void) |
Assign a value to Name data member. More... | |
bool | IsSetDesc (void) const |
Check if a value has been assigned to Desc data member. More... | |
bool | CanGetDesc (void) const |
Check if it is safe to call GetDesc method. More... | |
void | ResetDesc (void) |
Reset Desc data member. More... | |
const TDesc & | GetDesc (void) const |
Get the Desc member data. More... | |
void | SetDesc (const TDesc &value) |
Assign a value to Desc data member. More... | |
void | SetDesc (TDesc &&value) |
TDesc & | SetDesc (void) |
Assign a value to Desc data member. More... | |
bool | IsSetLong_desc (void) const |
Check if a value has been assigned to Long_desc data member. More... | |
bool | CanGetLong_desc (void) const |
Check if it is safe to call GetLong_desc method. More... | |
void | ResetLong_desc (void) |
Reset Long_desc data member. More... | |
const TLong_desc & | GetLong_desc (void) const |
Get the Long_desc member data. More... | |
void | SetLong_desc (const TLong_desc &value) |
Assign a value to Long_desc data member. More... | |
void | SetLong_desc (TLong_desc &&value) |
TLong_desc & | SetLong_desc (void) |
Assign a value to Long_desc data member. More... | |
bool | IsSetOptional (void) const |
Check if a value has been assigned to Optional data member. More... | |
bool | CanGetOptional (void) const |
Check if it is safe to call GetOptional method. More... | |
void | ResetOptional (void) |
Reset Optional data member. More... | |
void | SetDefaultOptional (void) |
Assign default value to Optional data member. More... | |
TOptional | GetOptional (void) const |
Get the Optional member data. More... | |
void | SetOptional (TOptional value) |
Assign a value to Optional data member. More... | |
TOptional & | SetOptional (void) |
Assign a value to Optional data member. More... | |
bool | IsSetDefault (void) const |
Check if a value has been assigned to Default data member. More... | |
bool | CanGetDefault (void) const |
Check if it is safe to call GetDefault method. More... | |
void | ResetDefault (void) |
Reset Default data member. More... | |
void | SetDefaultDefault (void) |
Assign default value to Default data member. More... | |
TDefault | GetDefault (void) const |
Get the Default member data. More... | |
void | SetDefault (TDefault value) |
Assign a value to Default data member. More... | |
TDefault & | SetDefault (void) |
Assign a value to Default data member. More... | |
bool | IsSetHidden (void) const |
Check if a value has been assigned to Hidden data member. More... | |
bool | CanGetHidden (void) const |
Check if it is safe to call GetHidden method. More... | |
void | ResetHidden (void) |
Reset Hidden data member. More... | |
void | SetDefaultHidden (void) |
Assign default value to Hidden data member. More... | |
THidden | GetHidden (void) const |
Get the Hidden member data. More... | |
void | SetHidden (THidden value) |
Assign a value to Hidden data member. More... | |
THidden & | SetHidden (void) |
Assign a value to Hidden data member. More... | |
bool | IsSetData (void) const |
Check if a value has been assigned to Data data member. More... | |
bool | CanGetData (void) const |
Check if it is safe to call GetData method. More... | |
void | ResetData (void) |
Reset Data data member. More... | |
const TData & | GetData (void) const |
Get the Data member data. More... | |
void | SetData (TData &value) |
Assign a value to Data data member. More... | |
TData & | SetData (void) |
Assign a value to Data data member. More... | |
bool | IsSetConstraint (void) const |
Check if a value has been assigned to Constraint data member. More... | |
bool | CanGetConstraint (void) const |
Check if it is safe to call GetConstraint method. More... | |
void | ResetConstraint (void) |
Reset Constraint data member. More... | |
const TConstraint & | GetConstraint (void) const |
Get the Constraint member data. More... | |
TConstraint & | SetConstraint (void) |
Assign a value to Constraint data member. More... | |
virtual void | Reset (void) |
Reset the whole object. More... | |
Public Member Functions inherited from CSerialObject | |
CSerialObject (void) | |
virtual | ~CSerialObject (void) |
virtual const CTypeInfo * | GetThisTypeInfo (void) const =0 |
virtual void | Assign (const CSerialObject &source, ESerialRecursionMode how=eRecursive) |
Set object to copy of another one. More... | |
virtual bool | Equals (const CSerialObject &object, ESerialRecursionMode how=eRecursive) const |
Check if both objects contain the same values. More... | |
virtual void | DebugDump (CDebugDumpContext ddc, unsigned int depth) const |
Define method for dumping debug information. More... | |
void | ThrowUnassigned (TMemberIndex index) const |
void | ThrowUnassigned (TMemberIndex index, const char *file_name, int file_line) const |
bool | HasNamespaceName (void) const |
Check if object data type has namespace name. More... | |
const string & | GetNamespaceName (void) const |
Get namespace name. More... | |
bool | HasNamespacePrefix (void) const |
Check if data type has namespace prefix. More... | |
const string & | GetNamespacePrefix (void) const |
Get namespace prefix. More... | |
Public Member Functions inherited from CObject | |
CObject (void) | |
Constructor. More... | |
CObject (const CObject &src) | |
Copy constructor. More... | |
virtual | ~CObject (void) |
Destructor. More... | |
CObject & | operator= (const CObject &src) THROWS_NONE |
Assignment operator. More... | |
bool | CanBeDeleted (void) const THROWS_NONE |
Check if object can be deleted. More... | |
bool | IsAllocatedInPool (void) const THROWS_NONE |
Check if object is allocated in memory pool (not system heap) More... | |
bool | Referenced (void) const THROWS_NONE |
Check if object is referenced. More... | |
bool | ReferencedOnlyOnce (void) const THROWS_NONE |
Check if object is referenced only once. More... | |
void | AddReference (void) const |
Add reference to object. More... | |
void | RemoveReference (void) const |
Remove reference to object. More... | |
void | ReleaseReference (void) const |
Remove reference without deleting object. More... | |
virtual void | DoNotDeleteThisObject (void) |
Mark this object as not allocated in heap – do not delete this object. More... | |
virtual void | DoDeleteThisObject (void) |
Mark this object as allocated in heap – object can be deleted. More... | |
void * | operator new (size_t size) |
Define new operator for memory allocation. More... | |
void * | operator new[] (size_t size) |
Define new[] operator for 'array' memory allocation. More... | |
void | operator delete (void *ptr) |
Define delete operator for memory deallocation. More... | |
void | operator delete[] (void *ptr) |
Define delete[] operator for memory deallocation. More... | |
void * | operator new (size_t size, void *place) |
Define new operator. More... | |
void | operator delete (void *ptr, void *place) |
Define delete operator. More... | |
void * | operator new (size_t size, CObjectMemoryPool *place) |
Define new operator using memory pool. More... | |
void | operator delete (void *ptr, CObjectMemoryPool *place) |
Define delete operator. More... | |
Public Member Functions inherited from CDebugDumpable | |
CDebugDumpable (void) | |
virtual | ~CDebugDumpable (void) |
void | DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const |
void | DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const |
void | DumpToConsole (void) const |
Private Types | |
typedef CPluginArg_Base | Tparent |
Private Member Functions | |
CPluginArg (const CPluginArg &value) | |
Prohibit copy constructor and assignment operator. More... | |
CPluginArg & | operator= (const CPluginArg &value) |
Additional Inherited Members | |
Static Public Member Functions inherited from CSerialObject | |
static void | SetVerifyDataThread (ESerialVerifyData verify) |
static void | SetVerifyDataGlobal (ESerialVerifyData verify) |
static string | UnassignedString (void) |
static CStringUTF8 | UnassignedStringUTF8 (void) |
static char | UnassignedByte (void) |
Static Public Member Functions inherited from CObject | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (void) |
Define method to throw null pointer exception. More... | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (const type_info &type) |
static EAllocFillMode | GetAllocFillMode (void) |
static void | SetAllocFillMode (EAllocFillMode mode) |
static void | SetAllocFillMode (const string &value) |
Set mode from configuration parameter value. More... | |
Static Public Member Functions inherited from CDebugDumpable | |
static void | EnableDebugDump (bool on) |
Static Public Attributes inherited from CSerialObject | |
static const char * | ms_UnassignedStr = "<*unassigned*>" |
static const char | ms_UnassignedByte = char(0xcd) |
Static Public Attributes inherited from CObject | |
static const TCount | eCounterBitsCanBeDeleted = 1 << 0 |
Define possible object states. More... | |
static const TCount | eCounterBitsInPlainHeap = 1 << 1 |
Heap signature was found. More... | |
static const TCount | eCounterBitsPlaceMask |
Mask for 'in heap' state flags. More... | |
static const int | eCounterStep = 1 << 2 |
Skip over the "in heap" bits. More... | |
static const TCount | eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2) |
Minimal value for valid objects (reference counter is zero) Must be a single bit value. More... | |
static const TCount | eCounterStateMask |
Valid object, and object in heap. More... | |
Protected Member Functions inherited from CObject | |
virtual void | DeleteThis (void) |
Virtual method "deleting" this object. More... | |
Definition at line 57 of file PluginArg.hpp.
|
private |
Definition at line 59 of file PluginArg.hpp.
typedef list< CConstRef<CPluginValue> > CPluginArg::TValues |
typedefs for collections of argument types CPluginValue supports type-specific data retrieval of single entities and also wraps the necessary document
Definition at line 92 of file PluginArg.hpp.
enum CPluginArg::EType |
enumerated list of types we support
Definition at line 69 of file PluginArg.hpp.
|
inline |
constructor
Definition at line 191 of file PluginArg.hpp.
CPluginArg::~CPluginArg | ( | void | ) |
destructor
Definition at line 67 of file PluginArg.cpp.
|
private |
Prohibit copy constructor and assignment operator.
bool CPluginArg::AsBoolean | ( | void | ) | const |
Definition at line 309 of file PluginArg.cpp.
References CPluginValue::AsBoolean(), CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::GetSingle(), and NCBI_THROW.
double CPluginArg::AsDouble | ( | void | ) | const |
Definition at line 269 of file PluginArg.cpp.
References CPluginValue::AsDouble(), CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::GetSingle(), and NCBI_THROW.
Definition at line 429 of file PluginArg.cpp.
References CPluginValue::AsInputFile(), CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::GetSingle(), and NCBI_THROW.
int CPluginArg::AsInteger | ( | void | ) | const |
Definition at line 222 of file PluginArg.cpp.
References CPluginValue::AsInteger(), CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::GetSingle(), and NCBI_THROW.
void CPluginArg::AsList | ( | TValues & | values | ) | const |
Definition at line 588 of file PluginArg.cpp.
References CPluginArg_Base::GetData(), ITERATE, and NCBI_THROW.
Definition at line 552 of file PluginArg.cpp.
References CPluginValue::AsObject(), CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::GetSingle(), and NCBI_THROW.
Definition at line 465 of file PluginArg.cpp.
References CPluginValue::AsOutputFile(), CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::GetSingle(), and NCBI_THROW.
const CGBProjectHandle & CPluginArg::AsProject | ( | void | ) | const |
Definition at line 506 of file PluginArg.cpp.
References CPluginValue::AsProject(), CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::GetSingle(), and NCBI_THROW.
Definition at line 389 of file PluginArg.cpp.
References CPluginValue::AsSecretString(), CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::GetSingle(), and NCBI_THROW.
Definition at line 349 of file PluginArg.cpp.
References CPluginValue::AsString(), CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::GetSingle(), and NCBI_THROW.
void CPluginArg::ClearObjects | ( | ) |
clear any objects from object-based arguments
Definition at line 151 of file PluginArg.cpp.
References eObject, eProject, CPluginArg_Base::GetData(), GetObjectSubtype(), GetType(), CPluginArg_Base::ResetData(), SetList(), SetObject(), and SetProject().
Definition at line 118 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::GetArray(), CPluginArg_Base::GetData(), CPluginValue::GetObject(), and CPluginArg_Base::C_Data::GetSingle().
accessor for the object-specific type info in the event the data type is list, the type info for the first item is returned, as we guarantee that all items in a list will be equivalently typed
Definition at line 128 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::GetArray(), CPluginArg_Base::GetData(), CPluginValue::GetObjectSubtype(), and CPluginArg_Base::C_Data::GetSingle().
Referenced by ClearObjects().
const CGBProjectHandle * CPluginArg::GetProject | ( | void | ) | const |
accessors for specific sub-components in the event that the data type is list, NULL is returned
Definition at line 109 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::GetArray(), CPluginArg_Base::GetData(), CPluginValue::GetProject(), and CPluginArg_Base::C_Data::GetSingle().
CPluginArg::EType CPluginArg::GetType | ( | void | ) | const |
access the type for this argument
Definition at line 73 of file PluginArg.cpp.
References CPluginValue_Base::e_Boolean, CPluginValue_Base::e_Double, CPluginValue_Base::e_Input_file, CPluginValue_Base::e_Integer, CPluginValue_Base::e_not_set, CPluginValue_Base::e_Object, CPluginValue_Base::e_Output_file, CPluginValue_Base::e_Project, CPluginValue_Base::e_Secret_string, CPluginValue_Base::e_String, eBoolean, eDouble, eInputFile, eInteger, eNotSet, eObject, eOutputFile, eProject, eSecretString, eString, CPluginArg_Base::C_Data::GetArray(), CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::GetSingle(), ncbi::grid::netcache::search::fields::size, and CPluginValue_Base::Which().
Referenced by ClearObjects().
bool CPluginArg::IsEmpty | ( | void | ) | const |
determine if this argument is empty (i.e., has all type information but no values)
Definition at line 138 of file PluginArg.cpp.
|
private |
void CPluginArg::SetBoolean | ( | bool | arg | ) |
Definition at line 291 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginValue::SetBoolean(), CPluginArg_Base::SetData(), and CPluginArg_Base::C_Data::SetSingle().
Definition at line 298 of file PluginArg.cpp.
References ITERATE, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), CPluginArg_Base::SetData(), and rapidjson::value.
void CPluginArg::SetBoolean | ( | void | ) |
set this argument as an integer
Definition at line 284 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginValue::SetBoolean(), CPluginArg_Base::SetData(), and CPluginArg_Base::C_Data::SetSingle().
void CPluginArg::SetDouble | ( | const list< double > & | arg | ) |
Definition at line 258 of file PluginArg.cpp.
References ITERATE, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), CPluginArg_Base::SetData(), and rapidjson::value.
Definition at line 244 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue::SetDouble(), and CPluginArg_Base::C_Data::SetSingle().
void CPluginArg::SetDouble | ( | double | arg | ) |
Definition at line 251 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue::SetDouble(), and CPluginArg_Base::C_Data::SetSingle().
void CPluginArg::SetDouble | ( | void | ) |
set this argument as a double
Definition at line 237 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue::SetDouble(), and CPluginArg_Base::C_Data::SetSingle().
Definition at line 418 of file PluginArg.cpp.
References ITERATE, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), CPluginArg_Base::SetData(), and rapidjson::value.
Definition at line 411 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue_Base::SetInput_file(), and CPluginArg_Base::C_Data::SetSingle().
void CPluginArg::SetInputFile | ( | void | ) |
set this argument as an input file
Definition at line 404 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue_Base::SetInput_file(), and CPluginArg_Base::C_Data::SetSingle().
Definition at line 211 of file PluginArg.cpp.
References ITERATE, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), CPluginArg_Base::SetData(), and rapidjson::value.
Definition at line 197 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue::SetInteger(), and CPluginArg_Base::C_Data::SetSingle().
void CPluginArg::SetInteger | ( | int | arg | ) |
Definition at line 204 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue::SetInteger(), and CPluginArg_Base::C_Data::SetSingle().
void CPluginArg::SetInteger | ( | void | ) |
set this argument as an integer
Definition at line 190 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue::SetInteger(), and CPluginArg_Base::C_Data::SetSingle().
Definition at line 577 of file PluginArg.cpp.
References ITERATE, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), CPluginArg_Base::SetData(), and rapidjson::value.
void CPluginArg::SetList | ( | void | ) |
insure that this argument can accept a list of its current type
Definition at line 567 of file PluginArg.cpp.
References CPluginArg_Base::GetData(), CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), CPluginArg_Base::SetData(), and rapidjson::value.
Referenced by ClearObjects().
void CPluginArg::SetObject | ( | const CObject & | arg, |
const CGBProjectHandle * | doc = NULL , |
||
const CDataHandle * | dh = NULL |
||
) |
Definition at line 535 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue::SetObject(), and CPluginArg_Base::C_Data::SetSingle().
Definition at line 528 of file PluginArg.cpp.
References info, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue::SetObject(), and CPluginArg_Base::C_Data::SetSingle().
set this argument as a CObject.
There are multiple forms of this; we provide for the passing in of a CTypeInfo object that provides additional information, specifically about CSerialObject-derived objects
Definition at line 521 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue::SetObject(), and CPluginArg_Base::C_Data::SetSingle().
Referenced by ClearObjects().
Definition at line 542 of file PluginArg.cpp.
References ITERATE, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), and CPluginArg_Base::SetData().
Definition at line 454 of file PluginArg.cpp.
References ITERATE, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), CPluginArg_Base::SetData(), and rapidjson::value.
Definition at line 447 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue_Base::SetOutput_file(), and CPluginArg_Base::C_Data::SetSingle().
void CPluginArg::SetOutputFile | ( | void | ) |
set this argument as an output file
Definition at line 440 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue_Base::SetOutput_file(), and CPluginArg_Base::C_Data::SetSingle().
void CPluginArg::SetProject | ( | const CGBProjectHandle & | arg | ) |
Definition at line 488 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue::SetProject(), and CPluginArg_Base::C_Data::SetSingle().
Definition at line 495 of file PluginArg.cpp.
References ITERATE, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), CPluginArg_Base::SetData(), and rapidjson::value.
void CPluginArg::SetProject | ( | void | ) |
set this argument as a CGBProjectHandle
Definition at line 480 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginArg_Base::C_Data::SetSingle(), and rapidjson::value.
Referenced by ClearObjects().
Definition at line 378 of file PluginArg.cpp.
References ITERATE, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), CPluginArg_Base::SetData(), and rapidjson::value.
Definition at line 371 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue_Base::SetSecret_string(), and CPluginArg_Base::C_Data::SetSingle().
void CPluginArg::SetSecretString | ( | void | ) |
set this argument as a secret string
Definition at line 364 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginValue_Base::SetSecret_string(), and CPluginArg_Base::C_Data::SetSingle().
Definition at line 338 of file PluginArg.cpp.
References ITERATE, CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::C_Data::SetArray(), CPluginArg_Base::SetData(), and rapidjson::value.
Definition at line 331 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginArg_Base::C_Data::SetSingle(), and CPluginValue_Base::SetString().
void CPluginArg::SetString | ( | void | ) |
set this argument as a string
Definition at line 324 of file PluginArg.cpp.
References CPluginArg_Base::C_Data::Reset(), CPluginArg_Base::SetData(), CPluginArg_Base::C_Data::SetSingle(), and CPluginValue_Base::SetString().