PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::native_order::native_order_v1::SessionKey Class Reference

#include <native_order_identity.hpp>

Public Member Functions

 SessionKey () noexcept
 
 SessionKey (const std::string &s)
 
 SessionKey (std::string_view s)
 
 SessionKey (const char *s)
 
 SessionKey (const char *s, std::size_t count)
 
 SessionKey (const SessionKey &) noexcept=default
 
SessionKeyoperator= (const SessionKey &) noexcept=default
 
 SessionKey (SessionKey &&) noexcept=default
 
SessionKeyoperator= (SessionKey &&) noexcept=default
 
SessionKeyoperator= (const std::string &s)
 
SessionKeyoperator= (std::string_view s)
 
SessionKeyoperator= (const char *s)
 
void clear () noexcept
 
bool empty () const noexcept
 
std::size_t size () const noexcept
 
std::size_t length () const noexcept
 
const char * c_str () const noexcept
 
const char * data () const noexcept
 
const std::string & string () const noexcept
 
 operator const std::string & () const noexcept
 
char operator[] (std::size_t i) const noexcept
 
SessionKeyoperator+= (const std::string &extra)
 
SessionKeyoperator+= (const char *extra)
 
bool operator== (const SessionKey &other) const noexcept
 
bool operator!= (const SessionKey &other) const noexcept
 
bool operator< (const SessionKey &other) const noexcept
 
bool operator== (const std::string &other) const noexcept
 
bool operator!= (const std::string &other) const noexcept
 
bool operator< (const std::string &other) const noexcept
 
bool operator== (std::string_view other) const noexcept
 
bool operator!= (std::string_view other) const noexcept
 
bool operator== (const char *other) const noexcept
 
bool operator!= (const char *other) const noexcept
 

Detailed Description

Definition at line 17 of file native_order_identity.hpp.

Constructor & Destructor Documentation

◆ SessionKey() [1/7]

◆ SessionKey() [2/7]

pineforge::native_order::native_order_v1::SessionKey::SessionKey ( const std::string & s)
inline

Definition at line 20 of file native_order_identity.hpp.

◆ SessionKey() [3/7]

pineforge::native_order::native_order_v1::SessionKey::SessionKey ( std::string_view s)
inline

Definition at line 21 of file native_order_identity.hpp.

◆ SessionKey() [4/7]

pineforge::native_order::native_order_v1::SessionKey::SessionKey ( const char * s)
inline

Definition at line 22 of file native_order_identity.hpp.

◆ SessionKey() [5/7]

pineforge::native_order::native_order_v1::SessionKey::SessionKey ( const char * s,
std::size_t count )
inline

Definition at line 23 of file native_order_identity.hpp.

◆ SessionKey() [6/7]

pineforge::native_order::native_order_v1::SessionKey::SessionKey ( const SessionKey & )
defaultnoexcept

References SessionKey().

◆ SessionKey() [7/7]

pineforge::native_order::native_order_v1::SessionKey::SessionKey ( SessionKey && )
defaultnoexcept

References SessionKey().

Member Function Documentation

◆ operator=() [1/5]

SessionKey & pineforge::native_order::native_order_v1::SessionKey::operator= ( const SessionKey & )
defaultnoexcept

References SessionKey().

◆ operator=() [2/5]

SessionKey & pineforge::native_order::native_order_v1::SessionKey::operator= ( SessionKey && )
defaultnoexcept

References SessionKey().

◆ operator=() [3/5]

SessionKey & pineforge::native_order::native_order_v1::SessionKey::operator= ( const std::string & s)
inline

Definition at line 30 of file native_order_identity.hpp.

References SessionKey().

◆ operator=() [4/5]

SessionKey & pineforge::native_order::native_order_v1::SessionKey::operator= ( std::string_view s)
inline

Definition at line 34 of file native_order_identity.hpp.

References SessionKey().

◆ operator=() [5/5]

SessionKey & pineforge::native_order::native_order_v1::SessionKey::operator= ( const char * s)
inline

Definition at line 38 of file native_order_identity.hpp.

References SessionKey().

◆ clear()

void pineforge::native_order::native_order_v1::SessionKey::clear ( )
inlinenoexcept

Definition at line 43 of file native_order_identity.hpp.

◆ empty()

bool pineforge::native_order::native_order_v1::SessionKey::empty ( ) const
inlinenoexcept

Definition at line 44 of file native_order_identity.hpp.

◆ size()

std::size_t pineforge::native_order::native_order_v1::SessionKey::size ( ) const
inlinenoexcept

Definition at line 45 of file native_order_identity.hpp.

Referenced by append.

◆ length()

std::size_t pineforge::native_order::native_order_v1::SessionKey::length ( ) const
inlinenoexcept

Definition at line 46 of file native_order_identity.hpp.

◆ c_str()

const char * pineforge::native_order::native_order_v1::SessionKey::c_str ( ) const
inlinenoexcept

Definition at line 47 of file native_order_identity.hpp.

◆ data()

const char * pineforge::native_order::native_order_v1::SessionKey::data ( ) const
inlinenoexcept

Definition at line 48 of file native_order_identity.hpp.

Referenced by append.

◆ string()

const std::string & pineforge::native_order::native_order_v1::SessionKey::string ( ) const
inlinenoexcept

Definition at line 50 of file native_order_identity.hpp.

Referenced by operator+, operator+, and operator+.

◆ operator const std::string &()

pineforge::native_order::native_order_v1::SessionKey::operator const std::string & ( ) const
inlinenoexcept

Definition at line 51 of file native_order_identity.hpp.

◆ operator[]()

char pineforge::native_order::native_order_v1::SessionKey::operator[] ( std::size_t i) const
inlinenoexcept

Definition at line 53 of file native_order_identity.hpp.

◆ operator+=() [1/2]

SessionKey & pineforge::native_order::native_order_v1::SessionKey::operator+= ( const std::string & extra)
inline

Definition at line 55 of file native_order_identity.hpp.

References SessionKey().

◆ operator+=() [2/2]

SessionKey & pineforge::native_order::native_order_v1::SessionKey::operator+= ( const char * extra)
inline

Definition at line 59 of file native_order_identity.hpp.

References SessionKey().

◆ operator==() [1/4]

bool pineforge::native_order::native_order_v1::SessionKey::operator== ( const SessionKey & other) const
inlinenoexcept

Definition at line 64 of file native_order_identity.hpp.

References SessionKey().

◆ operator!=() [1/4]

bool pineforge::native_order::native_order_v1::SessionKey::operator!= ( const SessionKey & other) const
inlinenoexcept

Definition at line 65 of file native_order_identity.hpp.

References SessionKey().

◆ operator<() [1/2]

bool pineforge::native_order::native_order_v1::SessionKey::operator< ( const SessionKey & other) const
inlinenoexcept

Definition at line 66 of file native_order_identity.hpp.

References SessionKey().

◆ operator==() [2/4]

bool pineforge::native_order::native_order_v1::SessionKey::operator== ( const std::string & other) const
inlinenoexcept

Definition at line 68 of file native_order_identity.hpp.

◆ operator!=() [2/4]

bool pineforge::native_order::native_order_v1::SessionKey::operator!= ( const std::string & other) const
inlinenoexcept

Definition at line 69 of file native_order_identity.hpp.

◆ operator<() [2/2]

bool pineforge::native_order::native_order_v1::SessionKey::operator< ( const std::string & other) const
inlinenoexcept

Definition at line 70 of file native_order_identity.hpp.

◆ operator==() [3/4]

bool pineforge::native_order::native_order_v1::SessionKey::operator== ( std::string_view other) const
inlinenoexcept

Definition at line 72 of file native_order_identity.hpp.

◆ operator!=() [3/4]

bool pineforge::native_order::native_order_v1::SessionKey::operator!= ( std::string_view other) const
inlinenoexcept

Definition at line 73 of file native_order_identity.hpp.

◆ operator==() [4/4]

bool pineforge::native_order::native_order_v1::SessionKey::operator== ( const char * other) const
inlinenoexcept

Definition at line 75 of file native_order_identity.hpp.

◆ operator!=() [4/4]

bool pineforge::native_order::native_order_v1::SessionKey::operator!= ( const char * other) const
inlinenoexcept

Definition at line 78 of file native_order_identity.hpp.


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