ChaiScript
Public Types | Public Member Functions | Public Attributes | List of all members
chaiscript::detail::Stack_Holder Struct Reference

Public Types

template<class T >
using SmallVector = std::vector< T >
 
using Scope = utility::QuickFlatMap< std::string, Boxed_Value, str_equal >
 
using StackData = SmallVector< Scope >
 
using Stacks = SmallVector< StackData >
 
using Call_Param_List = SmallVector< Boxed_Value >
 
using Call_Params = SmallVector< Call_Param_List >
 

Public Member Functions

void push_stack_data ()
 
void push_stack ()
 
void push_call_params ()
 

Public Attributes

Stacks stacks
 
Call_Params call_params
 
int call_depth = 0
 

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