Subversion Repositories spk

Rev

Rev 246 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 246 Rev 273
Line 30... Line 30...
30
		void pushFront(const WString &str, const WString &data);
30
		void pushFront(const WString &str, const WString &data);
31
		void pushFront(const WString &str);
31
		void pushFront(const WString &str);
32
		void popBack();
32
		void popBack();
33
		void popFront();
33
		void popFront();
34
 
34
 
35
		void insertAt(int at, const WString& str, const WString& data);
35
		void insertAt(size_t at, const WString& str, const WString& data);
36
		void insertAt(int at, const WString& str);
36
		void insertAt(size_t at, const WString& str);
37
 
37
 
38
		void clear();
38
		void clear();
39
		void tokenise(const WString &str, const WString &token);
39
		void tokenise(const WString &str, const WString &token);
40
 
40
 
41
		Utils::WString firstString();
41
		Utils::WString firstString();
Line 46... Line 46...
46
		WStringListIterator end() const;
46
		WStringListIterator end() const;
47
 
47
 
48
		Utils::WString front() const;
48
		Utils::WString front() const;
49
		Utils::WString back() const;
49
		Utils::WString back() const;
50
 
50
 
51
		Utils::WStringNode *get(int i) const;
51
		Utils::WStringNode *get(size_t i) const;
52
 
52
 
53
		bool changeData(const Utils::WString &str, const Utils::WString &data, bool bIgnoreCase = false);
53
		bool changeData(const Utils::WString &str, const Utils::WString &data, bool bIgnoreCase = false);
54
		bool contains(const Utils::WString &data, bool bIgnoreCase = false) const;
54
		bool contains(const Utils::WString &data, bool bIgnoreCase = false) const;
55
		bool containsData(const Utils::WString& str, bool bIgnoreCase = false) const;
55
		bool containsData(const Utils::WString& str, bool bIgnoreCase = false) const;
56
		bool containsStringAndData(const Utils::WString& str, const Utils::WString &data, bool bIgnoreCase = false) const;
56
		bool containsStringAndData(const Utils::WString& str, const Utils::WString &data, bool bIgnoreCase = false) const;
57
		Utils::WString findData(const Utils::WString &data, bool bIgnoreCase = false) const;
57
		Utils::WString findData(const Utils::WString &data, bool bIgnoreCase = false) const;
58
		Utils::WString findString(const Utils::WString &str, bool bIgnoreCase = false) const;
58
		Utils::WString findString(const Utils::WString &str, bool bIgnoreCase = false) const;
59
		int findStringAndData(const Utils::WString& str, const Utils::WString& data, bool bIgnoreCase = false) const;
59
		long findStringAndData(const Utils::WString& str, const Utils::WString& data, bool bIgnoreCase = false) const;
60
		int findPos(const Utils::WString& str, bool bIgnoreCase = false) const;
60
		long findPos(const Utils::WString& str, bool bIgnoreCase = false) const;
61
 
61
 
62
		WStringListIterator remove(WStringListIterator itr);
62
		WStringListIterator remove(WStringListIterator itr);
63
		bool remove(const Utils::WString &str, bool single = true);
63
		bool remove(const Utils::WString &str, bool single = true);
64
		void removeAt(int at);
64
		void removeAt(size_t at);
65
 
65
 
66
		size_t size() const;
66
		size_t size() const;
67
		bool empty() const;
67
		bool empty() const;
68
 
68
 
69
		const Utils::WStringNode* operator[](int num) const;
69
		const Utils::WStringNode* operator[](size_t num) const;
70
		Utils::WStringNode* operator[](int num);
70
		Utils::WStringNode* operator[](size_t num);
71
		const Utils::WStringNode* operator[](const WString& str) const;
71
		const Utils::WStringNode* operator[](const WString& str) const;
72
		Utils::WStringNode* operator[](const WString& str);
72
		Utils::WStringNode* operator[](const WString& str);
73
	};
73
	};
74
} //NAMESPACE
74
} //NAMESPACE
75
 
75