13#ifndef PL_SEARCH_TYPEDEFS_HPP
14#define PL_SEARCH_TYPEDEFS_HPP
38#define NEW_PRED std::make_shared<Pred>
54#define NEW_PVAR std::make_shared<PVar>
55#define NEW_PINT std::make_shared<PInt>
56#define NEW_PFLOAT std::make_shared<PFloat>
57#define NEW_PATOM std::make_shared<PAtom>
58#define NEW_CLIST std::make_shared<CList>
59#define NEW_UPDATABLE_PVAR std::make_shared<UpdatablePVar>
Definition choice_iterator.hpp:16
std::shared_ptr< CList > CListPtr
Definition typedefs.hpp:48
std::shared_ptr< Pred > PredPtr
Typedef for a shared pointer to a Pred object.
Definition typedefs.hpp:33
std::shared_ptr< PInt > PIntPtr
Definition typedefs.hpp:45
std::shared_ptr< PAtom > PAtomPtr
Definition typedefs.hpp:47
std::shared_ptr< PFloat > PFloatPtr
Definition typedefs.hpp:46
std::shared_ptr< PVar > PVarPtr
Definition typedefs.hpp:44
std::shared_ptr< UpdatablePVar > UpdatablePVarPtr
Definition typedefs.hpp:49
std::shared_ptr< Term > TermPtr
Typedefs for shared pointers to Terms and subclasses.
Definition typedefs.hpp:43