C++ container for matrices.
1!_TAG_EXTRA_DESCRIPTION anonymous /Include tags for non-named objects like lambda/
2!_TAG_EXTRA_DESCRIPTION fileScope /Include tags of file scope/
3!_TAG_EXTRA_DESCRIPTION pseudo /Include pseudo tags/
4!_TAG_EXTRA_DESCRIPTION subparser /Include tags generated by subparsers/
5!_TAG_FIELD_DESCRIPTION epoch /the last modified time of the input file (only for F\/file kind tag)/
6!_TAG_FIELD_DESCRIPTION file /File-restricted scoping/
7!_TAG_FIELD_DESCRIPTION input /input file/
8!_TAG_FIELD_DESCRIPTION name /tag name/
9!_TAG_FIELD_DESCRIPTION pattern /pattern/
10!_TAG_FIELD_DESCRIPTION typeref /Type and name of a variable or typedef/
11!_TAG_FIELD_DESCRIPTION!C++ name /aliased names/
12!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
13!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
14!_TAG_KIND_DESCRIPTION!C++ c,class /classes/
15!_TAG_KIND_DESCRIPTION!C++ d,macro /macro definitions/
16!_TAG_KIND_DESCRIPTION!C++ e,enumerator /enumerators (values inside an enumeration)/
17!_TAG_KIND_DESCRIPTION!C++ f,function /function definitions/
18!_TAG_KIND_DESCRIPTION!C++ g,enum /enumeration names/
19!_TAG_KIND_DESCRIPTION!C++ h,header /included header files/
20!_TAG_KIND_DESCRIPTION!C++ m,member /class, struct, and union members/
21!_TAG_KIND_DESCRIPTION!C++ n,namespace /namespaces/
22!_TAG_KIND_DESCRIPTION!C++ s,struct /structure names/
23!_TAG_KIND_DESCRIPTION!C++ t,typedef /typedefs/
24!_TAG_KIND_DESCRIPTION!C++ u,union /union names/
25!_TAG_KIND_DESCRIPTION!C++ v,variable /variable definitions/
26!_TAG_OUTPUT_EXCMD mixed /number, pattern, mixed, or combineV2/
27!_TAG_OUTPUT_FILESEP slash /slash or backslash/
28!_TAG_OUTPUT_MODE u-ctags /u-ctags or e-ctags/
29!_TAG_OUTPUT_VERSION 0.0 /current.age/
30!_TAG_PARSER_VERSION!C++ 0.0 /current.age/
31!_TAG_PATTERN_LENGTH_LIMIT 96 /0 for no limit/
32!_TAG_PROC_CWD /home/Michorron/Scripts/C++/Matrix/src/ //
33!_TAG_PROGRAM_AUTHOR Universal Ctags Team //
34!_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/
35!_TAG_PROGRAM_URL https://ctags.io/ /official site/
36!_TAG_PROGRAM_VERSION 6.0.0 /p6.0.20221218.0/
37!_TAG_ROLE_DESCRIPTION!C++!header local /local header/
38!_TAG_ROLE_DESCRIPTION!C++!header system /system header/
39!_TAG_ROLE_DESCRIPTION!C++!macro undef /undefined/
40Matrix main.cpp /^ Matrix(sz r, sz c) : data(vi(r * c, 0)), cols(c), rows(r)$/;" f struct:Matrix file:
41Matrix main.cpp /^struct Matrix {$/;" s file:
42cols main.cpp /^ sz cols;$/;" m struct:Matrix typeref:typename:sz file:
43data main.cpp /^ vi data;$/;" m struct:Matrix typeref:typename:vi file:
44get_col main.cpp /^ vi get_col(sz c) const$/;" f struct:Matrix typeref:typename:vi file:
45get_row main.cpp /^ vi get_row(sz r) const$/;" f struct:Matrix typeref:typename:vi file:
46ii main.cpp /^typedef pair<u64, u64> ii;$/;" t typeref:typename:pair<u64,u64> file:
47main main.cpp /^auto main() -> int$/;" f typeref:typename:int
48operator () main.cpp /^ u64 operator()(sz r, sz c) const$/;" f struct:Matrix typeref:typename:u64 file:
49operator () main.cpp /^ u64& operator()(sz r, sz c)$/;" f struct:Matrix typeref:typename:u64 & file:
50operator * main.cpp /^ Matrix operator*(const Matrix& rhs) const$/;" f struct:Matrix typeref:typename:Matrix file:
51operator *= main.cpp /^ void operator *= (const Matrix& rhs)$/;" f struct:Matrix typeref:typename:void file:
52operator [] main.cpp /^ u64& operator[](sz i)$/;" f struct:Matrix typeref:typename:u64 & file:
53print main.cpp /^ void print() const$/;" f struct:Matrix typeref:typename:void file:
54print main.cpp /^auto print(auto x)$/;" f typeref:typename:auto
55println main.cpp /^auto println(auto x)$/;" f typeref:typename:auto
56rows main.cpp /^ sz rows;$/;" m struct:Matrix typeref:typename:sz file:
57sz main.cpp /^typedef size_t sz;$/;" t typeref:typename:size_t file:
58u64 main.cpp /^typedef uint64_t u64;$/;" t typeref:typename:uint64_t file:
59vi main.cpp /^typedef vector<u64> vi;$/;" t typeref:typename:vector<u64> file:
60vii main.cpp /^typedef vector<pair<u64, u64>> vii;$/;" t typeref:typename:vector<pair<u64,u64>> file:
61vvi main.cpp /^typedef vector<vector<u64>> vvi;$/;" t typeref:typename:vector<vector<u64>> file: