#define DECL_VECTOR(type,name) \ typedef std::vector name; \ typedef name::iterator name##_IT; \ typedef name::const_iterator name##_CIT; \ typedef name::reverse_iterator name##_RIT; \ typedef name::const_reverse_iterator name##_CRIT;\ #define DECLARE_DEQUE(type,name) \ typedef std::deque name; \ typedef name::iterator name##_IT; \ typedef name::const_iterator name##_CIT; \ typedef name::reverse..