/********************* -*- C++ -*- */ /** context.h ** This file is part of the CVC4 prototype. ** Copyright (c) 2009 The Analysis of Computer Systems Group (ACSys) ** Courant Institute of Mathematical Sciences ** New York University ** See the file COPYING in the top-level source directory for licensing ** information. ** **/ #ifndef __CVC4_CONTEXT_H #define __CVC4_CONTEXT_H namespace CVC4 { class Context; class ContextManager { public: void switchContext(Context); Context snapshot(); };/* class ContextManager */ class ContextObject { public: void snapshot(); void restore(); };/* class ContextObject */ template class CDO; template class CDMap; template class CDList; template class CDSet; }/* CVC4 namespace */ #endif /* __CVC4_CONTEXT_H */