object_list< TypeList > Class Template Reference

#include <object_list.h>

Inheritance diagram for object_list< TypeList >:
linear_hierarchy< TypeList, interop::object_list_node, last_node >

Public Member Functions

template<class T >
T & get ()
 
template<class T >
const T & get () const
 
template<typename UnaryOp >
void apply (UnaryOp &op)
 
template<typename UnaryOp >
void apply (UnaryOp &op) const
 
template<typename UnaryOp >
void apply (const UnaryOp &op)
 
template<typename UnaryOp >
void apply (const UnaryOp &op) const
 

Detailed Description

template<class TypeList>
class illumina::interop::object_list< TypeList >

This class provides access to a list of objects

Member Function Documentation

void apply ( UnaryOp &  op)
inline

Apply the given operator to every object in the list

Parameters
opunary operator
void apply ( UnaryOp &  op) const
inline

Apply the given operator to every object in the list

Parameters
opunary operator
void apply ( const UnaryOp &  op)
inline

Apply the given operator to every object in the list

Parameters
opunary operator
void apply ( const UnaryOp &  op) const
inline

Apply the given operator to every object in the list

Parameters
opunary operator
T& get ( )
inline

Get an object from the list of the given type

Returns
object
const T& get ( ) const
inline

Get an object from the list of the given type

Returns
object

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