C++ container for matrices.
at main 4.1 kB view raw
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: