lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
Public Member Functions | Protected Attributes | Friends
lean::properties::property_collection< Class, Description, Vector >::inplace_builder< Collection > Class Template Reference

Allows for fully inplace construction of whole property collections. More...

#include <property_collection.h>

List of all members.

Public Member Functions

 inplace_builder ()
 Constructs an empty builder.
template<class Iterator >
 inplace_builder (Iterator begin, Iterator end)
 Constructs a builder inheriting the given set of properties.
template<class Range >
 inplace_builder (const Range &range)
 Constructs a builder inheriting the given set of properties.
LEAN_INLINE inplace_builderoperator<< (const property_desc &propertyDesc)
 Adds a property created from the given property description.

Protected Attributes

Collection m_collection
 Temporary collection.

Friends

class property_collection

Detailed Description

template<class Class, class Description, class Vector = std::vector<Description>>
template<class Collection = property_collection>
class lean::properties::property_collection< Class, Description, Vector >::inplace_builder< Collection >

Allows for fully inplace construction of whole property collections.


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