libqi-api  2.8.7.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Functions
anyreference.hpp File Reference
#include <vector>
#include <map>
#include <stdexcept>
#include <cmath>
#include <qi/atomic.hpp>
#include <qi/types.hpp>
#include <qi/api.hpp>
#include <qi/type/fwd.hpp>
#include <qi/type/detail/typeinterface.hpp>
#include <ka/scoped.hpp>
#include <boost/type_traits/remove_const.hpp>
#include <boost/optional.hpp>
#include <qi/type/detail/anyreference.hxx>
#include <qi/type/typeinterface.hpp>

Go to the source code of this file.

Classes

class  qi::detail::AnyReferenceBase
 
class  qi::AnyReference
 
class  qi::AutoAnyReference
 
struct  qi::detail::DeferOwnership
 
class  qi::detail::UniqueAnyReference
 

Namespaces

 qi
 Deprecated in 2.5. Use int8_t from <cstdint>.
 
 qi::detail
 

Macros

#define _QI_TYPE_DETAIL_ANYREFERENCE_HPP_
 

Typedefs

using qi::AnyReferenceVector = std::vector< AnyReference >
 

Functions

bool qi::operator< (const AnyReference &a, const AnyReference &b)
 
bool qi::operator== (const AnyReference &a, const AnyReference &b)
 
bool qi::operator!= (const AnyReference &a, const AnyReference &b)
 
AnyReference qi::makeGenericTuple (const AnyReferenceVector &values)
 
AnyReference qi::makeGenericTuplePtr (const std::vector< TypeInterface * > &types, const std::vector< void * > &values)
 
 QI_NO_TYPE (qi::AnyReference)
 
 QI_NO_TYPE (qi::AutoAnyReference)
 

Macro Definition Documentation

#define _QI_TYPE_DETAIL_ANYREFERENCE_HPP_

Definition at line 8 of file anyreference.hpp.

Function Documentation

QI_NO_TYPE ( qi::AnyReference  )
QI_NO_TYPE ( qi::AutoAnyReference  )