.gdbinit and STL container printers are added.

This commit is contained in:
Vahagn Khachatryan
2014-11-06 19:04:08 +04:00
parent 7127e48660
commit e24d7dea71
3 changed files with 745 additions and 0 deletions

47
gdb/print_stl_test.cpp Normal file
View File

@@ -0,0 +1,47 @@
//VIM: let g:lcppflags="-g --std=c++0x"
//
#include <list>
#include <vector>
#include <map>
#include <set>
#include <deque>
#include <string>
int main()
{
std::vector<int> v;
v.push_back(10);
v.push_back(11);
v.push_back(12);
v.push_back(13);
std::vector<std::pair<int,int>> v2;
v2.push_back(std::make_pair(23,34));
v2.push_back(std::make_pair(3,4));
v2.push_back(std::make_pair(423,534));
std::list<std::pair<int,int>> l;
l.push_back(std::make_pair(23,34));
l.push_back(std::make_pair(3,4));
l.push_back(std::make_pair(423,534));
std::deque<std::pair<int,int>> q;
q.push_back(std::make_pair(23,34));
q.push_back(std::make_pair(3,4));
q.push_back(std::make_pair(423,534));
std::map<int,int> m;
m.insert(std::make_pair(23,34));
m.insert(std::make_pair(3,4));
m.insert(std::make_pair(423,534));
std::set<std::pair<int,int>> s;
s.insert(std::make_pair(23,34));
s.insert(std::make_pair(3,4));
s.insert(std::make_pair(423,534));
std::string str = "This is a string.";
break_here:
return 0;
}