Pothos  0.2.1-g9f04573d
The Pothos dataflow programming software suite
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Member Functions | Public Attributes | List of all members
Pothos::BufferManagerArgs Struct Reference

#include <BufferManager.hpp>

Public Member Functions

 BufferManagerArgs (void)
 

Public Attributes

size_t numBuffers
 
size_t bufferSize
 
long nodeAffinity
 

Detailed Description

BufferManagerArgs - constructor arguments for BufferManager.

Constructor & Destructor Documentation

Pothos::BufferManagerArgs::BufferManagerArgs ( void  )

Member Data Documentation

size_t Pothos::BufferManagerArgs::bufferSize

The number of bytes available per each managed buffer. Default: 8 kibibytes

long Pothos::BufferManagerArgs::nodeAffinity

The NUMA node affinity for the generic slab allocator. This argument is not used for the special-case managers. Default: -1 or unspecified affinity

size_t Pothos::BufferManagerArgs::numBuffers

The number of managed buffers available from the manager. Buffers are checked into and out of the manager frequently. A small number of buffers are needed to allow for parallelism, so buffers can be checked out while other buffers are in use. Default: 4 buffers


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