#include <SolverTypes.h>


Public Member Functions | |
| ClauseAllocator (uint32_t start_cap) | |
| ClauseAllocator () | |
| void | moveTo (ClauseAllocator &to) |
| template<class Lits> | |
| CRef | alloc (const Lits &ps, bool learnt=false) |
| Clause & | operator[] (Ref r) |
| const Clause & | operator[] (Ref r) const |
| Clause * | lea (Ref r) |
| const Clause * | lea (Ref r) const |
| Ref | ael (const Clause *t) |
| void | free_ (CRef cid) |
| void | reloc (CRef &cr, ClauseAllocator &to) |
Public Member Functions inherited from Gluco::RegionAllocator< uint32_t > | |
| RegionAllocator (uint32_t start_cap=1024 *1024) | |
| ~RegionAllocator () | |
| uint32_t | size () const |
| uint32_t | wasted () const |
| Ref | alloc (int size) |
| void | free_ (int size) |
| void | clear () |
| uint32_t & | operator[] (Ref r) |
| const uint32_t & | operator[] (Ref r) const |
| uint32_t * | lea (Ref r) |
| const uint32_t * | lea (Ref r) const |
| Ref | ael (const uint32_t *t) |
| void | moveTo (RegionAllocator &to) |
Public Attributes | |
| bool | extra_clause_field |
Additional Inherited Members | |
Public Types inherited from Gluco::RegionAllocator< uint32_t > | |
| enum | |
| enum | |
| typedef uint32_t | Ref |
Definition at line 217 of file SolverTypes.h.
|
inline |
Definition at line 224 of file SolverTypes.h.


|
inline |
Definition at line 225 of file SolverTypes.h.
|
inline |
Definition at line 232 of file SolverTypes.h.


|
inline |
Definition at line 251 of file SolverTypes.h.

Definition at line 247 of file SolverTypes.h.


|
inline |
Definition at line 227 of file SolverTypes.h.


Definition at line 245 of file SolverTypes.h.


|
inline |
Definition at line 257 of file SolverTypes.h.

| bool Gluco::ClauseAllocator::extra_clause_field |
Definition at line 222 of file SolverTypes.h.