shapeworks::Variant
Variant class to represent multiple types. More...
#include <Variant.h>
Public Functions
Name | |
---|---|
Variant() | |
Variant(const std::string & v) | |
Variant(int v) | |
Variant(double v) | |
Variant(const char * v) | |
Variant(bool v) | |
Variant(std::vector< double > v) | |
Variant(std::vector< int > v) | |
Variant(std::vector< bool > v) | |
operator std::string() | |
operator bool() | |
operator int() | |
operator unsigned int() | |
operator long() | |
operator unsigned long() | |
operator float() | |
operator double() | |
operator std::vector< double >() | |
operator std::vector< int >() | |
operator std::vector< bool >() |
Detailed Description
class shapeworks::Variant;
Variant class to represent multiple types.
This class was adapted from optparse to contain multiple types as a string This is used for storing parameters in a spreadsheet
Public Functions Documentation
function Variant
inline Variant()
function Variant
inline Variant(
const std::string & v
)
function Variant
inline Variant(
int v
)
function Variant
inline Variant(
double v
)
function Variant
inline Variant(
const char * v
)
function Variant
inline Variant(
bool v
)
function Variant
inline Variant(
std::vector< double > v
)
function Variant
inline Variant(
std::vector< int > v
)
function Variant
inline Variant(
std::vector< bool > v
)
function operator std::string
operator std::string()
function operator bool
operator bool()
function operator int
operator int()
function operator unsigned int
operator unsigned int()
function operator long
operator long()
function operator unsigned long
operator unsigned long()
function operator float
operator float()
function operator double
operator double()
function operator std::vector< double >
operator std::vector< double >()
function operator std::vector< int >
operator std::vector< int >()
function operator std::vector< bool >
operator std::vector< bool >()
Updated on 2022-07-23 at 16:40:07 -0600