|
| | TString () |
| |
| | TString (const char *s) |
| |
| | TString (int v) |
| |
| | operator const char * () const noexcept |
| |
| const char * | operator* () const noexcept |
| |
| TString & | printf (const char *fmt,...) |
| |
| TString & | operator+= (const TString &other) |
| |
| bool | Empty () const |
| |
| unsigned int | Hash () const |
| |
| TVector< TString > | tok (const char *delim=" \t\n\r") const |
| |
| TVector< TString > | readLines () |
| |
| TString & | writeLines (const TVector< TString > &lines, bool append=false) |
| |
| TVector & | operator+= (const TVector &o) |
| | Concatena outro vetor a este.
|
| |
| TVector & | operator+= (std::initializer_list< char > init) |
| | Adiciona múltiplos elementos ao final do vetor.
|
| |
| TVector< char > & | operator+= (const char *str)=delete |
| | Acrescenta elementos a partir de uma string no formato de lista.
|
| |
| | TVector (int size=0) |
| | Construtor.
|
| |
| | TVector (int size, char const *init) |
| | Constrói um vetor pré-carregado a partir de um array.
|
| |
| virtual | ~TVector () noexcept |
| | Destrutor.
|
| |
| | TVector (const TVector &o) |
| | Construtor de cópia.
|
| |
| | TVector (TVector &&o) noexcept |
| | Construtor de movimentação.
|
| |
| | TVector (std::initializer_list< char > init) |
| | Constrói um vetor a partir de uma lista de inicialização.
|
| |
| | TVector (const char *str) |
| | Constrói um vetor de inteiros a partir de uma string no formato de lista.
|
| |
| TVector & | operator= (const TVector &o) |
| | Operador de atribuição por cópia.
|
| |
| TVector & | operator= (TVector &&o) noexcept |
| | Operador de atribuição por movimentação.
|
| |
| TVector< char > & | Add (char a) |
| |
| TVector< char > & | Insert (TVector< char > &v, int index=0) |
| | Insere um vetor de itens na posição indicada.
|
| |
| TVector< char > & | Insert (char a, int index=0) |
| | Insere um único elemento na posição indicada.
|
| |
| TVector< char > & | Push (char a) |
| |
| char & | Pop () |
| |
| char & | operator[] (int i) |
| | Acesso por índice com auto-expansão.
|
| |
| const char & | operator[] (int i) const |
| | Acesso constante por índice sem modificação de tamanho.
|
| |
| char * | Data () |
| | Acesso direto.
|
| |
| const char * | Data () const |
| | Acesso direto constante.
|
| |
| char & | First () |
| |
| char & | Last () |
| |
| int | Count () const |
| |
| TVector< char > & | Count (int value) |
| | Ajusta o tamanho lógico do vetor para value.
|
| |
| char & | Random () |
| |
| TVector< char > & | BeASet () |
| | Converte o vetor num conjunto: remove duplicados e ordena.
|
| |
| TVector< char > & | Union (const TVector< char > &v) |
| | Realiza a união deste conjunto com outro.
|
| |
| TVector< char > & | Intersection (const TVector< char > &v) |
| | Interseção deste conjunto com outro.
|
| |
| TVector< char > & | Difference (const TVector< char > &v) |
| | Diferença deste conjunto em relação a outro.
|
| |
| bool | Equal (const TVector< char > &v) const |
| | Verifica se dois vetores-conjunto são iguais.
|
| |
| bool | Contained (const TVector< char > &v) const |
| | Verifica se este conjunto está contido no outro.
|
| |
| TVector< char > & | Delete (int i) |
| | Remove o elemento na posição i deslocando os seguintes.
|
| |
| TVector< char > & | Remove (char const &i) |
| | Remove todas as ocorrências de um dado elemento.
|
| |
| int | Find (char &i, bool binary=false, int left=0, int right=-1) |
| | Procura um elemento no vetor.
|
| |
| TVector< char > & | Replace (char const &iold, char const &inew) |
| | Substitui todas as ocorrências de um valor antigo por um novo.
|
| |
| TVector< char > & | Sort (TVector< int > *idxvect=nullptr) |
| | Ordena todo o vetor, opcionalmente devolvendo índices ordenados.
|
| |
| void | Sort (int start, int end=-1) |
| | Ordena um subintervalo [start,end] do vetor.
|
| |
| TVector< char > & | RandomOrder () |
| | Coloca os elementos em ordem aleatória (Fisher–Yates shuffle).
|
| |
| TVector< char > & | Invert () |
| | Inverte a ordem dos elementos no vetor.
|
| |
| TVector< char > & | Reset (char const &i) |
| | Preenche todo o vetor com um mesmo valor.
|
| |
| int | Distance (TVector< char > &v, int type=0) |
| | Calcula várias métricas de “distância” entre vetores.
|
| |
| char * | begin () noexcept |
| |
| const char * | begin () const noexcept |
| |
| char * | end () noexcept |
| |
| const char * | end () const noexcept |
| |
| TVector< char > & | operator+= (const char &x) |
| |
| TVector< char > & | operator-= (const char &x) |
| |
Definition at line 1098 of file TVector.h.