RxDock 0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
rxdock::Variant Class Reference

Public Member Functions

 Variant (int i)
 
 Variant (double d)
 
 Variant (const std::string &s)
 
 Variant (const char *c)
 
 Variant (const std::vector< std::string > &sl)
 
 Variant (bool b)
 
 Variant (const Coord &c)
 
 Variant (const std::vector< double > &dl, int maxCols, int precision)
 
Variantoperator= (int i)
 
Variantoperator= (double d)
 
Variantoperator= (const std::string &s)
 
Variantoperator= (const char *c)
 
Variantoperator= (const std::vector< std::string > &sl)
 
Variantoperator= (bool b)
 
Variantoperator= (const Coord &c)
 
void operator+= (const Variant &v)
 
 operator int () const
 
 operator unsigned int () const
 
 operator double () const
 
 operator std::string () const
 
 operator std::vector< std::string > () const
 
 operator bool () const
 
 operator Coord () const
 
double GetDouble () const
 
std::string GetString () const
 
std::vector< std::string > GetStringList () const
 
bool GetBool () const
 
Coord GetCoord () const
 
unsigned int Size () const
 
bool isEmpty () const
 

Friends

std::ostream & operator<< (std::ostream &s, const Variant &v)
 
void to_json (json &j, const Variant &v)
 
void from_json (const json &j, Variant &v)
 

The documentation for this class was generated from the following file: