8 template<typename _Tp >
9 class snap_vector:public std::vector<_Tp, SnapshotAlloc<_Tp> > {
11 snap_vector() : std::vector<_Tp, SnapshotAlloc<_Tp> >() {
13 snap_vector(int __n) : std::vector<_Tp, SnapshotAlloc<_Tp> >(__n) {
19 template<typename _Tp >
20 class model_vector:public std::vector<_Tp, ModelAlloc<_Tp> > {
25 template<typename _Tp >
26 class snap_list:public std::list<_Tp, SnapshotAlloc<_Tp> > {
31 template<typename _Tp >
32 class model_list:public std::list<_Tp, ModelAlloc<_Tp> > {
34 model_list() : std::list<_Tp, ModelAlloc<_Tp> >() {
36 model_list(int __n, _Tp t) : std::list<_Tp, ModelAlloc<_Tp> >(__n, t) {