AndroMeta  2.0.0
Classes | Typedefs | Functions | Variables
AndroMeta/include/AndroMeta/MVar.h File Reference

A recursive variant type for holding numerics, strings, and more. More...

#include <ostream>
#include <AndroMeta/MStr.h>
#include <AndroMeta/MVector.h>
#include <AndroMeta/MList.h>
#include <AndroMeta/MMap.h>
#include <AndroMeta/MRational.h>
#include <AndroMeta/MReal.h>
#include <AndroMeta/MNode.h>

Go to the source code of this file.

Classes

class  Meta::MVar

Typedefs

typedef MVector< MVar > Meta::mvec
typedef MList< MVar > Meta::mlist
typedef MMap< mstr, MVar > Meta::mmap
typedef MVar Meta::mvar
typedef MVar Meta::mdist

Functions

std::ostream & Meta::operator<< (std::ostream &ostr, const MVar &v)
std::istream & Meta::operator>> (std::istream &is, MVar &v)
template<typename T >
bool Meta::operator< (const T &v1, const MVar &v2)
template<typename T >
bool Meta::operator> (const T &v1, const MVar &v2)
template<typename T >
bool Meta::operator<= (const T &v1, const MVar &v2)
template<typename T >
bool Meta::operator>= (const T &v1, const MVar &v2)
template<typename T >
bool Meta::operator== (const T &v1, const MVar &v2)
template<typename T >
bool Meta::operator!= (const T &v1, const MVar &v2)
template<typename T >
MVar Meta::operator+ (const T &v1, const MVar &v2)
template<typename T >
MVar Meta::operator- (const T &v1, const MVar &v2)
template<typename T >
MVar Meta::operator* (const T &v1, const MVar &v2)
template<typename T >
MVar Meta::operator/ (const T &v1, const MVar &v2)
template<typename T >
MVar Meta::operator% (const T &v1, const MVar &v2)

Variables

class MVar Meta::undef
 A recursive variant type for holding numerics, strings, and more.

Detailed Description

A recursive variant type for holding numerics, strings, and more.