atlas  0.6
Public Member Functions | Private Member Functions | Private Attributes | List of all members
atlas::interpreter::evaluation_context Class Reference

#include <axis-types.h>

Public Member Functions

 evaluation_context (const shared_context &next)
 
void reserve (size_t n)
 
shared_valueelem (size_t i, size_t j)
 
std::back_insert_iterator< std::vector< shared_value > > back_inserter ()
 
const shared_contexttail () const
 
std::vector< shared_value >::const_iterator begin () const
 
std::vector< shared_value >::const_iterator end () const
 

Private Member Functions

 evaluation_context (const evaluation_context &)=delete
 

Private Attributes

shared_context next
 
std::vector< shared_valueframe
 

Constructor & Destructor Documentation

atlas::interpreter::evaluation_context::evaluation_context ( const evaluation_context )
privatedelete
atlas::interpreter::evaluation_context::evaluation_context ( const shared_context next)
inline

Member Function Documentation

std::back_insert_iterator<std::vector<shared_value> > atlas::interpreter::evaluation_context::back_inserter ( )
inline
std::vector<shared_value>::const_iterator atlas::interpreter::evaluation_context::begin ( ) const
inline
shared_value & atlas::interpreter::evaluation_context::elem ( size_t  i,
size_t  j 
)
std::vector<shared_value>::const_iterator atlas::interpreter::evaluation_context::end ( ) const
inline
void atlas::interpreter::evaluation_context::reserve ( size_t  n)
inline
const shared_context& atlas::interpreter::evaluation_context::tail ( ) const
inline

Member Data Documentation

std::vector<shared_value> atlas::interpreter::evaluation_context::frame
private
shared_context atlas::interpreter::evaluation_context::next
private

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