AWS IoT Device SDK C++ v2  1.33.0
AWS IoT Device SDK C++ v2
Public Member Functions | List of all members
Aws::Crt::Endpoints::RuleEngine Class Referencefinal

#include <RuleEngine.h>

Public Member Functions

 RuleEngine (const ByteCursor &rulesetCursor, const ByteCursor &partitionsCursor, Allocator *allocator=ApiAllocator()) noexcept
 
 ~RuleEngine ()
 
 RuleEngine (const RuleEngine &)=delete
 
RuleEngineoperator= (const RuleEngine &)=delete
 
 RuleEngine (RuleEngine &&)=delete
 
RuleEngineoperator= (RuleEngine &&)=delete
 
 operator bool () const noexcept
 
Optional< ResolutionOutcomeResolve (const RequestContext &context) const
 

Detailed Description

Endpoints Rule Engine.

Constructor & Destructor Documentation

◆ RuleEngine() [1/3]

Aws::Crt::Endpoints::RuleEngine::RuleEngine ( const ByteCursor rulesetCursor,
const ByteCursor partitionsCursor,
Allocator allocator = ApiAllocator() 
)
noexcept

◆ ~RuleEngine()

Aws::Crt::Endpoints::RuleEngine::~RuleEngine ( )

◆ RuleEngine() [2/3]

Aws::Crt::Endpoints::RuleEngine::RuleEngine ( const RuleEngine )
delete

◆ RuleEngine() [3/3]

Aws::Crt::Endpoints::RuleEngine::RuleEngine ( RuleEngine &&  )
delete

Member Function Documentation

◆ operator bool()

Aws::Crt::Endpoints::RuleEngine::operator bool ( ) const
inlinenoexcept
Returns
true if the instance is in a valid state, false otherwise.

◆ operator=() [1/2]

RuleEngine& Aws::Crt::Endpoints::RuleEngine::operator= ( const RuleEngine )
delete

◆ operator=() [2/2]

RuleEngine& Aws::Crt::Endpoints::RuleEngine::operator= ( RuleEngine &&  )
delete

◆ Resolve()

Optional< ResolutionOutcome > Aws::Crt::Endpoints::RuleEngine::Resolve ( const RequestContext context) const

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