replicode
Protected Member Functions | List of all members
r_exec::BoundValue Class Reference

#include <binding_map.h>

Inheritance diagram for r_exec::BoundValue:
Inheritance graph
Collaboration diagram for r_exec::BoundValue:
Collaboration graph

Protected Member Functions

 BoundValue (BindingMap *map)
 
- Protected Member Functions inherited from r_exec::Value
 Value (BindingMap *map)
 
- Protected Member Functions inherited from core::_Object
 _Object ()
 

Additional Inherited Members

- Public Member Functions inherited from r_exec::Value
virtual Valuecopy (BindingMap *map) const =0
 
virtual void valuate (Code *destination, uint16_t write_index, uint16_t &extent_index) const =0
 
virtual bool match (const Code *object, uint16_t index)=0
 
virtual Atomget_code ()=0
 
virtual Codeget_object ()=0
 
virtual uint16_t get_code_size ()=0
 
virtual bool intersect (const Value *v) const
 
virtual bool _intersect (const AtomValue *v) const
 
virtual bool _intersect (const StructureValue *v) const
 
virtual bool _intersect (const ObjectValue *v) const
 
virtual bool contains (const Atom a) const
 
virtual bool contains (const Atom *s) const
 
virtual bool contains (const Code *o) const
 
- Public Member Functions inherited from core::_Object
virtual ~_Object ()
 
void incRef ()
 
virtual void decRef ()
 
- Protected Attributes inherited from r_exec::Value
BindingMapmap
 
- Protected Attributes inherited from core::_Object
std::atomic_int_fast64_t refCount
 

Constructor & Destructor Documentation

r_exec::BoundValue::BoundValue ( BindingMap map)
protected

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