|
Scroom 0.14-49-gb7ae7a6d
|
#include <context.hh>


Classes | |
| class | name_exists |
| class | name_not_found |
Public Types | |
| using | Ptr = std::shared_ptr< Context > |
| using | ConstPtr = std::shared_ptr< const Context > |
Public Member Functions | |
| virtual void | set (std::string name, std::any value)=0 |
| virtual const std::any & | get (std::string name) const =0 |
| virtual std::any | try_get (std::string name) const =0 |
Public Member Functions inherited from Interface | |
| Interface ()=default | |
| Interface (const Interface &)=delete | |
| Interface & | operator= (const Interface &)=delete |
| Interface (Interface &&)=delete | |
| Interface & | operator= (Interface &&)=delete |
| virtual | ~Interface ()=default |
Static Public Member Functions | |
| static Ptr | create () |
| using Scroom::Utils::Context::ConstPtr = std::shared_ptr<const Context> |
| using Scroom::Utils::Context::Ptr = std::shared_ptr<Context> |
|
static |
Referenced by Scroom::Utils::RecursiveContext::create().

|
pure virtual |
Implemented in Scroom::Utils::ParentContext, and Scroom::Utils::SingleContext.
|
pure virtual |
Implemented in Scroom::Utils::ParentContext, and Scroom::Utils::SingleContext.
|
pure virtual |
Implemented in Scroom::Utils::ParentContext, and Scroom::Utils::SingleContext.