Public Types | |
enum | kind_type : int { trivial_left , bulk , bulk_no_merge , trivial_right } |
Public Member Functions | |
prempo_key_t & | operator= (const prempo_key_t &rhs) |
prempo_key_t & | operator= (prempo_key_t &&rhs) |
prempo_key_t (const prempo_key_t &rhs) | |
prempo_key_t (const std::vector< pos_op_t > &data_, int o_=0) | |
prempo_key_t (kind_type k_=bulk, int o_=0) | |
prempo_key_t (prempo_key_t &&rhs) | |
Public Attributes | |
kind_type | kind |
int | offset |
std::vector< pos_op_t > | pos_op |
Friends | |
bool | operator!= (const prempo_key_t &lhs, const prempo_key_t &rhs) |
bool | operator< (const prempo_key_t &lhs, const prempo_key_t &rhs) |
std::ostream & | operator<< (std::ostream &os, const prempo_key_t &rhs) |
bool | operator<= (const prempo_key_t &lhs, const prempo_key_t &rhs) |
bool | operator== (const prempo_key_t &lhs, const prempo_key_t &rhs) |
bool | operator> (const prempo_key_t &lhs, const prempo_key_t &rhs) |
bool | operator>= (const prempo_key_t &lhs, const prempo_key_t &rhs) |