Static Public Member Functions |
|
static bool | insert (vector< T > &v, unsigned int rank, T o) |
|
static bool | remove (vector< T > &v, unsigned int rank) |
|
static bool | shift1_apply (vector< T > &v, unsigned int rank1, unsigned int rank2) |
|
static bool | shiftk_apply (vector< T > &v, unsigned int k, unsigned int rank1, unsigned int rank2) |
static pair< int, pair< int,
int > > | shiftk_apply (vector< T > &v, pair< int, pair< int, int > > &m) |
|
static int | shift1_size (const vector< T > &v) |
static pair< int, pair< int,
int > > | shiftk_move (const vector< T > &v, int k, int i) |
|
static bool | shiftk_canBeApplied (const vector< T > &v, pair< int, pair< int, int > > &m) |
static vector< pair< int, pair
< int, int > > > * | shiftk_appliableMoves (const vector< T > &v, int k) |
|
static bool | shift1_apply (vector< T > &v1, vector< T > &v2, unsigned int rank1, unsigned int rank2) |
|
static bool | shiftk_apply (vector< T > &v1, vector< T > &v2, unsigned int k, unsigned int rank1, unsigned int rank2) |
static pair< int, pair< int,
int > > | shiftk_apply (vector< T > &v1, vector< T > &v2, pair< int, pair< int, int > > &m) |
|
static int | shift1_size (const vector< T > &v1, const vector< T > &v2) |
static pair< int, pair< int,
int > > | shiftk_move (const vector< T > &v1, const vector< T > &v2, int k, int i) |
|
static bool | shiftk_canBeApplied (vector< T > &v1, vector< T > &v2, pair< int, pair< int, int > > &m) |
static vector< pair< int, pair
< int, int > > > * | shiftk_appliableMoves (vector< T > &v1, vector< T > &v2, int k) |
|
static bool | shiftk_canBeApplied (const vector< vector< T > > &v, pair< int, pair< pair< int, int >, pair< int, int > > > &m) |
static vector< pair< int, pair
< pair< int, int >, pair< int,
int > > > > * | shiftk_appliableMoves (const vector< vector< T > > &v, int k) |
static pair< int, pair< pair
< int, int >, pair< int, int > > > | shiftk_apply (vector< vector< T > > &v, pair< int, pair< pair< int, int >, pair< int, int > > > &m) |
|
static bool | swap1_apply (vector< T > &v1, vector< T > &v2, unsigned int rank1, unsigned int rank2) |
|
static bool | swapk_apply (vector< T > &v1, vector< T > &v2, unsigned int k1, unsigned int k2, unsigned int rank1, unsigned int rank2) |
static pair< pair< int, int >
, pair< int, int > > | shiftk_apply (vector< T > &v1, vector< T > &v2, pair< pair< int, int >, pair< int, int > > &m) |
|
static int | swap1_size (const vector< T > &v1, const vector< T > &v2) |
static pair< pair< int, int >
, pair< int, int > > | swapk_move (const vector< T > &v1, const vector< T > &v2, int k1, int k2, int i) |
|
static bool | swapk_canBeApplied (const vector< T > &v1, const vector< T > &v2, pair< pair< int, int >, pair< int, int > > &m) |
static vector< pair< pair< int,
int >, pair< int, int > > > * | swapk_appliableMoves (vector< T > &v1, vector< T > &v2, int k1, int k2) |
|
static bool | swapk_canBeApplied (const vector< vector< T > > &v, pair< pair< int, int >, pair< pair< int, int >, pair< int, int > > > &m) |
static vector< pair< pair< int,
int >, pair< pair< int, int >
, pair< int, int > > > > * | swapk_appliableMoves (const vector< vector< T > > &v, int k1, int k2) |
static pair< pair< int, int >
, pair< pair< int, int >, pair
< int, int > > > | swapk_apply (vector< vector< T > > &v, pair< pair< int, int >, pair< pair< int, int >, pair< int, int > > > &m) |
|
static bool | swap1_apply (vector< T > &v, unsigned int rank1, unsigned int rank2) |
|
static bool | swapk_apply (vector< T > &v, unsigned int k1, unsigned int k2, unsigned int rank1, unsigned int rank2) |
static pair< pair< int, int >
, pair< int, int > > | swapk_apply (vector< T > &v, pair< pair< int, int >, pair< int, int > > &m) |
|
static int | swap1_size (const vector< T > &v) |
static pair< pair< int, int >
, pair< int, int > > | swapk_move (const vector< T > &v, int k1, int k2, int i) |
|
static bool | swapk_canBeApplied (const vector< T > &v, pair< pair< int, int >, pair< int, int > > &m) |
static vector< pair< pair< int,
int >, pair< int, int > > > * | swapk_appliableMoves (const vector< T > &v, int k1, int k2) |