ADOL-C: Automatic Differentiation in C/C++ 2.7.3
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
ADOLC::detail::OpInfo< BufferContext, EType > Struct Template Reference

Adapter for the operations tape (op tape). More...

#include <infotype.h>

Inheritance diagram for ADOLC::detail::OpInfo< BufferContext, EType >:
Inheritance graph
[legend]
Collaboration diagram for ADOLC::detail::OpInfo< BufferContext, EType >:
Collaboration graph
[legend]

Public Types

using Self = OpInfo< BufferContext, EType >
 
using Base = InfoAdapter< Self, BufferContext, unsigned char >
 
using value_type = typename Base::value_type
 
using StatEntries = typename Base::StatEntries
 
- Public Types inherited from ADOLC::detail::InfoAdapter< OpInfo< BufferContext, EType >, BufferContext, unsigned char >
using value_type = unsigned char
 
using StatEntries = typename BufferContext::StatEntries
 

Static Public Member Functions

static OpBuffer & getBuffer (BufferContext &context)
 
static const OpBuffer & getBuffer (const BufferContext &context)
 
- Static Public Member Functions inherited from ADOLC::detail::InfoAdapter< OpInfo< BufferContext, EType >, BufferContext, unsigned char >
static void ensureReverseReadable (BufferContext &, size_t)
 
static long reverseSeekOffset (const BufferContext &context, size_t blockSize)
 
static void updateBufferStatsForward (BufferContext &context, size_t blockSize)
 
static void updateBufferStatsReverse (BufferContext &context, size_t blockSize)
 
static void updateBufferPositionForward (BufferContext &context)
 
static void updateBufferPositionReverse (BufferContext &context, size_t blockSize)
 
static void prepareForwardPosition (BufferContext &context, size_t)
 

Static Public Attributes

static constexpr StatEntries num = BufferContext::NUM_OPERATIONS
 
static constexpr StatEntries fileAccess = BufferContext::OP_FILE_ACCESS
 
static constexpr StatEntries bufferSize = BufferContext::OP_BUFFER_SIZE
 
static constexpr size_t fileIndex = 0
 
static constexpr EType error = EType::OP_READ_FAILED
 
static constexpr size_t chunkSize = ADOLC_IO_CHUNK_SIZE / sizeof(value_type)
 
- Static Public Attributes inherited from ADOLC::detail::InfoAdapter< OpInfo< BufferContext, EType >, BufferContext, unsigned char >
static constexpr bool removeExistingBeforeWrite
 
static constexpr const char * openWriteMode
 

Detailed Description

template<class BufferContext, class EType>
struct ADOLC::detail::OpInfo< BufferContext, EType >

Adapter for the operations tape (op tape).

Member Typedef Documentation

◆ Base

template<class BufferContext , class EType >
using ADOLC::detail::OpInfo< BufferContext, EType >::Base = InfoAdapter<Self, BufferContext, unsigned char>

◆ Self

template<class BufferContext , class EType >
using ADOLC::detail::OpInfo< BufferContext, EType >::Self = OpInfo<BufferContext, EType>

◆ StatEntries

template<class BufferContext , class EType >
using ADOLC::detail::OpInfo< BufferContext, EType >::StatEntries = typename Base::StatEntries

◆ value_type

template<class BufferContext , class EType >
using ADOLC::detail::OpInfo< BufferContext, EType >::value_type = typename Base::value_type

Member Function Documentation

◆ getBuffer() [1/2]

template<class BufferContext , class EType >
static OpBuffer & ADOLC::detail::OpInfo< BufferContext, EType >::getBuffer ( BufferContext &  context)
inlinestatic

◆ getBuffer() [2/2]

template<class BufferContext , class EType >
static const OpBuffer & ADOLC::detail::OpInfo< BufferContext, EType >::getBuffer ( const BufferContext &  context)
inlinestatic

Member Data Documentation

◆ bufferSize

template<class BufferContext , class EType >
constexpr StatEntries ADOLC::detail::OpInfo< BufferContext, EType >::bufferSize = BufferContext::OP_BUFFER_SIZE
staticconstexpr

◆ chunkSize

template<class BufferContext , class EType >
constexpr size_t ADOLC::detail::OpInfo< BufferContext, EType >::chunkSize = ADOLC_IO_CHUNK_SIZE / sizeof(value_type)
staticconstexpr

◆ error

template<class BufferContext , class EType >
constexpr EType ADOLC::detail::OpInfo< BufferContext, EType >::error = EType::OP_READ_FAILED
staticconstexpr

◆ fileAccess

template<class BufferContext , class EType >
constexpr StatEntries ADOLC::detail::OpInfo< BufferContext, EType >::fileAccess = BufferContext::OP_FILE_ACCESS
staticconstexpr

◆ fileIndex

template<class BufferContext , class EType >
constexpr size_t ADOLC::detail::OpInfo< BufferContext, EType >::fileIndex = 0
staticconstexpr

◆ num

template<class BufferContext , class EType >
constexpr StatEntries ADOLC::detail::OpInfo< BufferContext, EType >::num = BufferContext::NUM_OPERATIONS
staticconstexpr

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