Wolframe, 0.0.3

variantStruct.hpp File Reference

Structures of variant types. More...

#include <string>
#include <map>
#include <iostream>
#include <utility>
#include "types/variant.hpp"
#include "utils/printFormats.hpp"

Go to the source code of this file.

Classes

class  _Wolframe::types::VariantStruct
 Structure of variant type atoms or substructures. More...
 
class  _Wolframe::types::VariantStruct::const_iterator
 Const iterator on struct or array elements. More...
 
class  _Wolframe::types::VariantStruct::iterator
 Iterator on struct or array elements. More...
 
class  _Wolframe::types::VariantIndirection
 Variant type as indirection: Variant value is only expanded when referenced. More...
 
class  _Wolframe::types::VariantUnresolved
 Unresolved indirection. More...
 
class  _Wolframe::types::VariantStructConst
 Variant structure that represents a variant structure copy without content ownership. More...
 

Namespaces

 _Wolframe
 Toplevel Wolframe namespace.
 
 _Wolframe::utils
 Utility functions for parsing, handling files, allocating memory, etc. (implemented in the core library libwolframe)
 
 _Wolframe::types
 Basic data types (implemented in the core library libwolframe)
 
 std
 STL namespace.
 

Functions

ostream & std::operator<< (ostream &os, const _Wolframe::types::VariantStruct &o)
 Output stream operators for logging etc. More...
 

Detailed Description

Structures of variant types.