OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit::tx::Mutations Class Reference

Public Member Functions

 Mutations (const Mutations &)=delete
 
 Mutations (Mutations &&)=delete
 
 Mutations (OpenPitMutations *native) noexcept
 
OpenPitMutations * Native () const noexcept
 
Mutationsoperator= (const Mutations &)=delete
 
Mutationsoperator= (Mutations &&)=delete
 
template<typename Commit , typename Rollback >
void Push (Commit &&commit, Rollback &&rollback)
 

Constructor & Destructor Documentation

◆ Mutations() [1/3]

openpit::tx::Mutations::Mutations ( OpenPitMutations *  native)
inlineexplicitnoexcept

◆ Mutations() [2/3]

openpit::tx::Mutations::Mutations ( const Mutations )
delete

◆ Mutations() [3/3]

openpit::tx::Mutations::Mutations ( Mutations &&  )
delete

Member Function Documentation

◆ Native()

OpenPitMutations* openpit::tx::Mutations::Native ( ) const
inlinenoexcept

◆ operator=() [1/2]

Mutations& openpit::tx::Mutations::operator= ( const Mutations )
delete

◆ operator=() [2/2]

Mutations& openpit::tx::Mutations::operator= ( Mutations &&  )
delete

◆ Push()

template<typename Commit , typename Rollback >
void openpit::tx::Mutations::Push ( Commit &&  commit,
Rollback &&  rollback 
)
inline