GiNaC  1.6.2
Classes | Namespaces | Typedefs | Functions
basic.h File Reference

Interface to GiNaC's ABC. More...

#include "flags.h"
#include "ptr.h"
#include "assertion.h"
#include "registrar.h"
#include <algorithm>
#include <cstddef>
#include <map>
#include <set>
#include <typeinfo>
#include <vector>

Go to the source code of this file.

Classes

struct  GiNaC::map_function
 Function object for map(). More...
class  GiNaC::visitor
 Degenerate base class for visitors. More...
class  GiNaC::basic
 This class is the ABC (abstract base class) of GiNaC's class hierarchy. More...

Namespaces

namespace  GiNaC
 

CRC32 hash function.


Typedefs

typedef std::vector< ex > GiNaC::exvector
typedef std::set< ex, ex_is_less > GiNaC::exset
typedef std::map< ex, ex,
ex_is_less > 
GiNaC::exmap

Functions

template<class T >
bool GiNaC::is_a (const basic &obj)
 Check if obj is a T, including base classes.
template<class T >
bool GiNaC::is_exactly_a (const basic &obj)
 Check if obj is a T, not including base classes.

Detailed Description

Interface to GiNaC's ABC.

Definition in file basic.h.


This page is part of the GiNaC developer's reference. It was generated automatically by doxygen. For an introduction, see the tutorial.