CCF
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
ccf::js::extensions::HistoricalExtension Class Reference

#include <historical.h>

Inherits ccf::js::extensions::ExtensionInterface.

Classes

struct  Impl
 

Public Member Functions

 HistoricalExtension (ccf::historical::AbstractStateCache *hs)
 
 ~HistoricalExtension ()
 
void install (js::core::Context &ctx) override
 
JSValue create_historical_state_object (js::core::Context &ctx, ccf::historical::StatePtr state) const
 
- Public Member Functions inherited from ccf::js::extensions::ExtensionInterface
virtual ~ExtensionInterface ()=default
 

Public Attributes

std::unique_ptr< Implimpl
 

Detailed Description

Adds the following functions:

Also provides create_historical_state_object for requests operating in historical mode.

Constructor & Destructor Documentation

◆ HistoricalExtension()

ccf::js::extensions::HistoricalExtension::HistoricalExtension ( ccf::historical::AbstractStateCache hs)

◆ ~HistoricalExtension()

ccf::js::extensions::HistoricalExtension::~HistoricalExtension ( )
default

Member Function Documentation

◆ create_historical_state_object()

JSValue ccf::js::extensions::HistoricalExtension::create_historical_state_object ( js::core::Context ctx,
ccf::historical::StatePtr  state 
) const

◆ install()

void ccf::js::extensions::HistoricalExtension::install ( js::core::Context ctx)
overridevirtual

Member Data Documentation

◆ impl

std::unique_ptr<Impl> ccf::js::extensions::HistoricalExtension::impl

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