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

#include <piercedKernel.hpp>

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

Public Types

enum  ResizeActionType { TYPE_NOOP = PiercedSyncAction::TYPE_NOOP , TYPE_RESERVE = PiercedSyncAction::TYPE_RESERVE , TYPE_CLEAR = PiercedSyncAction::TYPE_CLEAR , TYPE_RESIZE = PiercedSyncAction::TYPE_RESIZE }
 
- 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

 ResizeAction (ResizeActionType 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 >::ResizeAction

Resize action

Definition at line 289 of file piercedKernel.hpp.

Member Enumeration Documentation

◆ ResizeActionType

template<typename id_t = long>
enum bitpit::PiercedKernel::ResizeAction::ResizeActionType

Definition at line 292 of file piercedKernel.hpp.

Constructor & Destructor Documentation

◆ ResizeAction()

template<typename id_t = long>
bitpit::PiercedKernel< id_t >::ResizeAction::ResizeAction ( ResizeActionType type)
inline

Definition at line 300 of file piercedKernel.hpp.


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