aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
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

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

Member Function Documentation

Aws::Crt::Endpoints::RuleEngine::operator bool ( ) const
inlinenoexcept
Returns
true if the instance is in a valid state, false otherwise.
RuleEngine& Aws::Crt::Endpoints::RuleEngine::operator= ( const RuleEngine )
delete
RuleEngine& Aws::Crt::Endpoints::RuleEngine::operator= ( RuleEngine &&  )
delete
Optional< ResolutionOutcome > Aws::Crt::Endpoints::RuleEngine::Resolve ( const RequestContext context) const

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