![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include <string>
#include <cstring>
#include <cstdlib>
#include <epicsEndian.h>
#include <shareLib.h>
#include <epicsAssert.h>
#include <compilerDependencies.h>
#include <pv/templateMeta.h>
#include <pv/pvType.h>
#include <pv/epicsException.h>
Go to the source code of this file.
Classes | |
struct | epics::pvData::detail::asInt< T > |
struct | epics::pvData::detail::asInt< float > |
union | epics::pvData::detail::asInt< float >::pun |
struct | epics::pvData::detail::asInt< double > |
union | epics::pvData::detail::asInt< double >::pun |
struct | epics::pvData::detail::swap< N > |
struct | epics::pvData::detail::swap< 1 > |
struct | epics::pvData::detail::swap< 2 > |
struct | epics::pvData::detail::swap< 4 > |
struct | epics::pvData::detail::swap< 8 > |
class | epics::pvData::ByteBuffer |
This class implements a Bytebuffer that is like the java.nio.ByteBuffer. More... | |
Namespaces | |
epics | |
TODO only here because of the Lockable. | |
epics::pvData | |
pvData | |
epics::pvData::detail | |
Macros | |
#define | EPICS_ALWAYS_INLINE inline |
#define | is_aligned(POINTER, BYTE_COUNT) (((std::size_t)(POINTER)) % (BYTE_COUNT) == 0) |
#define | GET(T) get<T>() |
Functions | |
template<typename T > | |
EPICS_ALWAYS_INLINE void | epics::pvData::detail::store_unaligned (char *buf, T val) |
template<typename T > | |
EPICS_ALWAYS_INLINE T | epics::pvData::detail::load_unaligned (const char *buf) |
template<typename T > | |
EPICS_ALWAYS_INLINE T | epics::pvData::swap (T val) |
#define EPICS_ALWAYS_INLINE inline |
Definition at line 27 of file byteBuffer.h.
#define GET | ( | T | ) | get<T>() |
Definition at line 222 of file byteBuffer.h.
#define is_aligned | ( | POINTER, | |
BYTE_COUNT | |||
) | (((std::size_t)(POINTER)) % (BYTE_COUNT) == 0) |
Definition at line 216 of file byteBuffer.h.