Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
bitpit::PiercedKernel< id_t >::FillAction Class Reference

#include <piercedKernel.hpp>

Inheritance diagram for bitpit::PiercedKernel< id_t >::FillAction:
Inheritance graph
[legend]
Collaboration diagram for bitpit::PiercedKernel< id_t >::FillAction:
Collaboration graph
[legend]

Public Types

enum  FillActionType { TYPE_UNDEFINED = PiercedSyncAction::TYPE_UNDEFINED , TYPE_OVERWRITE = PiercedSyncAction::TYPE_OVERWRITE , TYPE_INSERT = PiercedSyncAction::TYPE_INSERT , TYPE_APPEND = PiercedSyncAction::TYPE_APPEND }
 
- Public Types inherited from bitpit::PiercedSyncAction
enum  ActionInfo {
  INFO_POS = 0 , INFO_POS_FIRST = 0 , INFO_POS_SECOND = 1 , INFO_POS_NEXT = 1 ,
  INFO_SIZE = 1 , INFO_COUNT = 2
}
 
enum  ActionType {
  TYPE_UNDEFINED = -1 , TYPE_NOOP , TYPE_CLEAR , TYPE_RESERVE ,
  TYPE_RESIZE , TYPE_SHRINK_TO_FIT , TYPE_REORDER , TYPE_APPEND ,
  TYPE_INSERT , TYPE_OVERWRITE , TYPE_OVERWRITE_MULTIPLE , TYPE_MOVE_APPEND ,
  TYPE_MOVE_INSERT , TYPE_MOVE_OVERWRITE , TYPE_SWAP , TYPE_PIERCE ,
  TYPE_PIERCE_MULTIPLE
}
 

Public Member Functions

 FillAction (FillActionType type)
 
- Public Member Functions inherited from bitpit::PiercedSyncAction
 PiercedSyncAction (ActionType _type=TYPE_UNDEFINED)
 
 PiercedSyncAction (const PiercedSyncAction &other)
 
void dump (std::ostream &stream) const
 
void importData (const std::vector< std::size_t > &values)
 
void importData (std::vector< std::size_t > &&values)
 
PiercedSyncActionoperator= (const PiercedSyncAction &other)
 
PiercedSyncActionoperator= (PiercedSyncAction &&)=default
 
void restore (std::istream &stream)
 
void swap (PiercedSyncAction &other) noexcept
 

Additional Inherited Members

- Public Attributes inherited from bitpit::PiercedSyncAction
std::unique_ptr< std::vector< std::size_t > > data
 
std::array< std::size_t, INFO_COUNT > info
 
ActionType type
 

Detailed Description

template<typename id_t = long>
class bitpit::PiercedKernel< id_t >::FillAction

Fill action

Definition at line 192 of file piercedKernel.hpp.

Member Enumeration Documentation

◆ FillActionType

template<typename id_t = long>
enum bitpit::PiercedKernel::FillAction::FillActionType

Definition at line 195 of file piercedKernel.hpp.

Constructor & Destructor Documentation

◆ FillAction()

template<typename id_t = long>
bitpit::PiercedKernel< id_t >::FillAction::FillAction ( FillActionType type)
inline

Definition at line 202 of file piercedKernel.hpp.


The documentation for this class was generated from the following file:
--- layout: doxygen_footer ---