37 #ifndef GUI_CORE_PLUGIN_PLUGINURL_HPP
38 #define GUI_CORE_PLUGIN_PLUGINURL_HPP
81 bool IsEmpty(
void)
const;
90 const string& GetObjectSubtype(
void)
const;
92 bool AsBoolean (
void)
const;
93 int AsInteger (
void)
const;
94 double AsDouble (
void)
const;
95 const string& AsString (
void)
const;
96 const string& AsSecretString(
void)
const;
97 const string& AsInputFile (
void)
const;
98 const string& AsOutputFile (
void)
const;
100 const CObject& AsObject (
void)
const;
146 "Attempt to access non-object argument as object");
160 "Attempt to access non-object argument as object");
const CGBProjectHandle * GetProject(void) const
access the project for this object
const CObject * GetObject(void) const
access the object for this object
CPluginValue(const CPluginValue &value)
Prohibit copy constructor and assignment operator.
const CObject * GetObject(void) const
Special accessor for the stored object.
const CGBProjectHandle * GetProject(void) const
Special accessor for the implied or actual document.
CPluginValue & operator=(const CPluginValue &value)
CPluginValue_Base Tparent
CTypeInfo class contains all information about C++ types (both basic and classes): members and layout...
void Print(const CCompactSAMApplication::AlignInfo &ai)
static const char * str(char *buf, int n)
#define NCBI_THROW(exception_class, err_code, message)
Generic macro to throw an exception, given the exception class, error code and message string.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
#define NCBI_GUIOBJECTS_EXPORT
TObject & SetObject(void)
Select the variant.
const TProject & GetProject(void) const
Get the variant data.
bool IsObject(void) const
Check if variant Object is selected.
bool IsProject(void) const
Check if variant Project is selected.
TBoolean & SetBoolean(void)
Select the variant.
TDouble & SetDouble(void)
Select the variant.
TProject & SetProject(void)
Select the variant.
const TObject & GetObject(void) const
Get the variant data.
TInteger & SetInteger(void)
Select the variant.
const GenericPointer< typename T::ValueType > T2 value