LuxCore  2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
properties.h File Reference
#include <map>
#include <vector>
#include <string>
#include <istream>
#include <cstdarg>
#include <stdexcept>
#include <luxrays/utils/exportdefs.h>
Include dependency graph for properties.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  luxrays::Blob
 
class  luxrays::PropertyValue
 Value that can be stored in a Property. More...
 
class  luxrays::Property
 A generic container for values. More...
 
class  luxrays::Properties
 A container for multiple Property. More...
 

Namespaces

 luxrays
 

Typedefs

typedef std::vector
< PropertyValue > 
luxrays::PropertyValues
 A vector of values that can be stored in a Property. More...
 

Functions

CPP_EXPORT CPP_API std::ostream & luxrays::operator<< (std::ostream &os, const Blob &blob)
 
template<>
CPP_API std::string luxrays::PropertyValue::Get< std::string > () const
 
template<>
CPP_API std::string luxrays::Property::Get< std::string > () const
 
std::ostream & luxrays::operator<< (std::ostream &os, const Property &p)
 
CPP_EXPORT CPP_API Properties luxrays::operator<< (const Property &prop0, const Property &prop1)
 
CPP_EXPORT CPP_API Properties luxrays::operator<< (const Property &prop0, const Properties &props)
 
std::ostream & luxrays::operator<< (std::ostream &os, const Properties &p)