liblloyal 1.0.0
Composable primitives for llama.cpp inference
Loading...
Searching...
No Matches
minja::Context Class Reference

#include <minja.hpp>

Inheritance diagram for minja::Context:

Public Member Functions

 Context (Value &&values, const std::shared_ptr< Context > &parent=nullptr)
 
virtual ~Context ()
 
std::vector< Valuekeys ()
 
virtual Value get (const Value &key)
 
virtual Valueat (const Value &key)
 
virtual bool contains (const Value &key)
 
virtual void set (const Value &key, const Value &value)
 

Static Public Member Functions

static std::shared_ptr< Contextbuiltins ()
 
static std::shared_ptr< Contextmake (Value &&values, const std::shared_ptr< Context > &parent=builtins())
 

Protected Attributes

Value values_
 
std::shared_ptr< Contextparent_
 

Detailed Description

Definition at line 613 of file minja.hpp.

Constructor & Destructor Documentation

◆ Context()

minja::Context::Context ( Value &&  values,
const std::shared_ptr< Context > &  parent = nullptr 
)
inline

Definition at line 618 of file minja.hpp.

◆ ~Context()

virtual minja::Context::~Context ( )
inlinevirtual

Definition at line 621 of file minja.hpp.

Member Function Documentation

◆ at()

virtual Value & minja::Context::at ( const Value key)
inlinevirtual

Definition at line 634 of file minja.hpp.

◆ builtins()

std::shared_ptr< Context > minja::Context::builtins ( )
inlinestatic

Definition at line 2654 of file minja.hpp.

◆ contains()

virtual bool minja::Context::contains ( const Value key)
inlinevirtual

Definition at line 639 of file minja.hpp.

◆ get()

virtual Value minja::Context::get ( const Value key)
inlinevirtual

Definition at line 629 of file minja.hpp.

◆ keys()

std::vector< Value > minja::Context::keys ( )
inline

Definition at line 626 of file minja.hpp.

◆ make()

std::shared_ptr< Context > minja::Context::make ( Value &&  values,
const std::shared_ptr< Context > &  parent = builtins() 
)
inlinestatic

Definition at line 3005 of file minja.hpp.

◆ set()

virtual void minja::Context::set ( const Value key,
const Value value 
)
inlinevirtual

Definition at line 644 of file minja.hpp.

Member Data Documentation

◆ parent_

std::shared_ptr<Context> minja::Context::parent_
protected

Definition at line 616 of file minja.hpp.

◆ values_

Value minja::Context::values_
protected

Definition at line 615 of file minja.hpp.


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