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

#include <global.h>

Collaboration diagram for atlas::interpreter::id_data:
Collaboration graph
[legend]

Public Member Functions

 id_data (shared_share &&val, type_expr &&t, bool is_const)
 
 id_data (id_data &&x)=default
 
id_dataoperator= (id_data &&x)=default
 
void swap (id_data &x)
 
const shared_sharevalue () const
 
const type_exprtype () const
 
type_exprtype ()
 
bool is_const () const
 

Private Attributes

shared_share val
 
type_expr tp
 
bool is_constant
 

Constructor & Destructor Documentation

atlas::interpreter::id_data::id_data ( shared_share &&  val,
type_expr &&  t,
bool  is_const 
)
inline
atlas::interpreter::id_data::id_data ( id_data &&  x)
default

Member Function Documentation

bool atlas::interpreter::id_data::is_const ( ) const
inline
void atlas::interpreter::id_data::swap ( id_data x)
inline
const type_expr& atlas::interpreter::id_data::type ( ) const
inline
type_expr& atlas::interpreter::id_data::type ( )
inline
const shared_share& atlas::interpreter::id_data::value ( ) const
inline

Member Data Documentation

bool atlas::interpreter::id_data::is_constant
private
type_expr atlas::interpreter::id_data::tp
private
shared_share atlas::interpreter::id_data::val
private

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