Menu

Defragmentation.h File Reference

#include "assert/staticerror.h"
#include "debug.h"
#include "mw/afp/Config.h"
#include "mw/afp/DefragPolicySelector.h"
#include "mw/afp/defrag/Defragmenter.h"
#include "mw/afp/defrag/Headers.h"
#include "mw/afp/EmptyType.h"

Go to the source code of this file.

Data Structures

class  famouso::mw::afp::DefragmentationProcessor< AFPDC >
 Defragmentation engine that processes defragmentation steps. More...
class  famouso::mw::afp::DefragmentationProcessorKeepEventSupport< AFPDC >
 Defragmentation processor that supports keeping events available for later delivery. More...
class  famouso::mw::afp::DefragmentationProcessorANL< AFPDC >
 Defragmentation processor adapted to the needs of the ANL. More...
class  famouso::mw::afp::DefragmentationProcessorANL< Disable >
 Empty version of DefragmentationProcessorANL for disabling defragmentation in the ANL. More...
class  famouso::mw::afp::DefragmentationStep< AFPDC >
 Contains temporary data needed for a single defragmentation step (reading fragments header, processing fragment and if event is complete returning buffer, process event, free event). More...
struct  famouso::mw::afp::DefragmentationStep< AFPDC >::subject_caster< cast_to_EmptyType, ST >
 Helper to cast subject to internal representation (identical in most use cases). More...
struct  famouso::mw::afp::DefragmentationStep< AFPDC >::subject_caster< true, ST >
 Helper to cast subject to internal representation (EmptyType in single subject config). More...
class  famouso::mw::afp::DefragmentationStep< Disable >
 Empty version of DefragmentationStep for disabling defragmentation in the ANL. More...

Namespaces

namespace  famouso
namespace  famouso::mw
namespace  famouso::mw::afp