#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 Gluco2::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 Gluco2::RegionAllocator< uint32_t > | |
| enum | |
| enum | |
| typedef uint32_t | Ref |
Definition at line 223 of file SolverTypes.h.
|
inline |
Definition at line 230 of file SolverTypes.h.


|
inline |
Definition at line 231 of file SolverTypes.h.
|
inline |
Definition at line 238 of file SolverTypes.h.


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

Definition at line 253 of file SolverTypes.h.


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


Definition at line 251 of file SolverTypes.h.


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

| bool Gluco2::ClauseAllocator::extra_clause_field |
Definition at line 228 of file SolverTypes.h.