Métodos públicos | |
| _GDT_EXPORT_ | Cadena (const wchar_t *cadena) |
| Inicializa la Cadena con una dada. | |
| _GDT_EXPORT_ | Cadena (wchar_t *cadena) |
| Inicializa la Cadena con una dada. | |
| _GDT_EXPORT_ | Cadena (const char *cadena) |
| Inicializa la Cadena con una dada. | |
| _GDT_EXPORT_ | Cadena (char *cadena) |
| Inicializa la Cadena con una dada. | |
| _GDT_EXPORT_ | Cadena () |
| Inicializa una Cadena vac�. | |
| _GDT_EXPORT_ char * | CopiarCharEnNuevaMemoria (char *Original) |
| Crea espacio en memoria y asigna el valor de char*. | |
| _GDT_EXPORT_ u32 | Longitud () |
| Devuelve la cantidad de caracteres de la Cadena. | |
| _GDT_EXPORT_ bool | operator!= (wchar_t *cadena) |
| _GDT_EXPORT_ bool | operator!= (char *cadena) |
| _GDT_EXPORT_ bool | operator!= (Cadena cadena) |
| _GDT_EXPORT_ Cadena | operator+ (Cadena cadena) |
| Concatenar Cadena con otra Cadena. | |
| _GDT_EXPORT_ Cadena | operator+ (const wchar_t *cadena) |
| Concatenar Cadena con cadena "w_chart". | |
| _GDT_EXPORT_ Cadena | operator+ (const char *cadena) |
| Concatenar Cadena con una cadena "char". | |
| _GDT_EXPORT_ Cadena | operator+ (double numero) |
| Concatenar Cadena con un número double. | |
| _GDT_EXPORT_ Cadena | operator+ (float numero) |
| Concatenar Cadena con un número float. | |
| _GDT_EXPORT_ Cadena | operator+ (int numero) |
| Concatenar Cadena con un número entero. | |
| _GDT_EXPORT_ void | operator+= (Cadena cadena) |
| Concatena la Cadena de la derecha en la Cadena izquierda. | |
| _GDT_EXPORT_ void | operator+= (const wchar_t *cadena) |
| Concatena la una cadena "w_chart*" de la derecha en la Cadena izquierda. | |
| _GDT_EXPORT_ void | operator+= (const char *cadena) |
| Concatena la una cadena "char*" de la derecha en la Cadena izquierda. | |
| _GDT_EXPORT_ void | operator+= (float numero) |
| Concatena el numero float de la derecha en la Cadena izquierda. | |
| _GDT_EXPORT_ void | operator+= (int numero) |
| Concatena el numero entero de la derecha en la Cadena izquierda. | |
| _GDT_EXPORT_ void | operator= (const wchar_t *WCharIgual) |
| Asigna a la Cadena de la izquierda. | |
| _GDT_EXPORT_ void | operator= (wchar_t *WCharIgual) |
| Asigna a la Cadena de la izquierda la cadena wchar_t* de la derecha. | |
| _GDT_EXPORT_ void | operator= (float FloatIgual) |
| Asigna a la Cadena de la izquierda el float de la derecha. | |
| _GDT_EXPORT_ void | operator= (int IntIgual) |
| Asigna a la Cadena de la izquierda el entero de la derecha. | |
| _GDT_EXPORT_ void | operator= (const char *CharIgual) |
| Asigna a la Cadena de la izquierda la cadena const char* de la derecha. | |
| _GDT_EXPORT_ void | operator= (char *CharIgual) |
| Asigna a la Cadena de la izquierda la cadena char* de la derecha. | |
| _GDT_EXPORT_ void | operator= (Cadena Cade) |
| Asigna a la Cadena de la izquierda la Cadena de la derecha. | |
| _GDT_EXPORT_ bool | operator== (wchar_t *cadena) |
| _GDT_EXPORT_ bool | operator== (char *cadena) |
| _GDT_EXPORT_ bool | operator== (Cadena cadena) |
| _GDT_EXPORT_ c8 * | RetornarC8 () |
| _GDT_EXPORT_ char * | RetornarChar () |
| Devuelve la cadena como un n�mero Entero. | |
| _GDT_EXPORT_ const c8 * | RetornarConstC8 () |
| _GDT_EXPORT_ const char * | RetornarConstChar () |
| _GDT_EXPORT_ const wchar_t * | RetornarConstWChar_t () |
| _GDT_EXPORT_ float | RetornarFloat () |
| Devuelve el contenido como un n�mero Float. | |
| _GDT_EXPORT_ u32 | RetornarInt () |
| Devuelve el contenido como un n�mero Entero. | |
| _GDT_EXPORT_ wchar_t * | RetornarWChar_t () |
| _GDT_EXPORT_ void | Sumar (int numero) |
| _GDT_EXPORT_ void | Sumar (float numero) |
| _GDT_EXPORT_ void | Sumar (const char *cadena) |
| _GDT_EXPORT_ void | Sumar (char *cadena) |
| _GDT_EXPORT_ void | Sumar (wchar_t *cadena) |
| _GDT_EXPORT_ void | Sumar (Cadena cadena) |
| _GDT_EXPORT_ | ~Cadena () |
| Destruye el objeto. | |
Métodos públicos estáticos | |
| static _GDT_EXPORT_ wchar_t * | ConvertirCharEnWchart (char *cadena) |
| Convierte una cadena char* a una cadena wchar_t*. | |
| static _GDT_EXPORT_ char * | ConvertirNumeroEnChar (double numero) |
| Convierte un número real en cadena char*. | |
| static _GDT_EXPORT_ char * | ConvertirNumeroEnChar (int numero) |
| Convierte un número entero en una cadena char*. | |
| static _GDT_EXPORT_ wchar_t * | ConvertirNumeroEnWchart (double number) |
| Convierte un número real en cadena wchar_t*. | |
| static _GDT_EXPORT_ wchar_t * | ConvertirNumeroEnWchart (int numero) |
| Convierte un número entero en una cadena wchar_t*. | |
| static _GDT_EXPORT_ char * | ConvertirWchartEnChar (wchar_t *cadena) |
| Convierte una cadena wchar_t* a una cadena char*. | |
| static _GDT_EXPORT_ u32 | Longitud (int cadena) |
| Devuelve el tamano del arreglo char*. | |
| static _GDT_EXPORT_ u32 | Longitud (const char *cadena) |
| Devuelve la cantidad de caracteres de una cadena const char* dada. | |
| static _GDT_EXPORT_ u32 | Longitud (char *cadena) |
| Devuelve la cantidad de caracteres de una cadena char* dada. | |
Permite uniformar el tratamiento de cadenas en GDT, de modo que sea sencillo poder hacer las operaciones más comunes con cadenas como concatenar, convertir el tipo de cadena, obtener la longitud, etc.
Adem�, se han implementado operadores sobrecargados para hacer que el c�igo sea muchos m� legible, de facil entendimiento y que las tareas sean mucho más sencillas de realizar.
| GDT::Cadena::Cadena | ( | ) |
Inicializa una Cadena vac�.
| GDT::Cadena::Cadena | ( | char * | cadena | ) |
Inicializa la Cadena con una dada.
| GDT::Cadena::Cadena | ( | const char * | cadena | ) |
Inicializa la Cadena con una dada.
| GDT::Cadena::Cadena | ( | wchar_t * | cadena | ) |
Inicializa la Cadena con una dada.
| GDT::Cadena::Cadena | ( | const wchar_t * | cadena | ) |
Inicializa la Cadena con una dada.
| GDT::Cadena::~Cadena | ( | ) |
Destruye el objeto.
| wchar_t * GDT::Cadena::ConvertirCharEnWchart | ( | char * | cadena | ) | [static] |
Convierte una cadena char* a una cadena wchar_t*.
// Convertir wchar_t* en char* wchar_t* otrotexto; otrotexto = GDT::Cadena::ConvertirCharEnWchart("Cadena char convertida en wchar_t"); #ifndef MINGW32 // wcout no funciona en mingw32 wcout << otrotexto << endl; #endif
| char * GDT::Cadena::ConvertirNumeroEnChar | ( | double | numero | ) | [static] |
Convierte un número real en cadena char*.
// Convertir Double a cadena double cantidad_real = -1234.5678; char* real_en_palabras = GDT::Cadena::ConvertirNumeroEnChar(cantidad_real); cout << "El numero real es: " << real_en_palabras << endl;
| char * GDT::Cadena::ConvertirNumeroEnChar | ( | int | numero | ) | [static] |
Convierte un número entero en una cadena char*.
int cantidad_entera = -13245; char* entero_en_palabras = GDT::Cadena::ConvertirNumeroEnChar(cantidad_entera); cout << "El numero entero es: " << entero_en_palabras << endl;
| wchar_t * GDT::Cadena::ConvertirNumeroEnWchart | ( | double | numero | ) | [static] |
| wchar_t * GDT::Cadena::ConvertirNumeroEnWchart | ( | int | numero | ) | [static] |
| char * GDT::Cadena::ConvertirWchartEnChar | ( | wchar_t * | cadena | ) | [static] |
Convierte una cadena wchar_t* a una cadena char*.
char* texto; texto = GDT::Cadena::ConvertirWchartEnChar(L"Cadena wchar_t convertida en char"); cout << texto << endl;
| char * GDT::Cadena::CopiarCharEnNuevaMemoria | ( | char * | Original | ) |
Crea espacio en memoria y asigna el valor de char*.
Con el fin de copiar enteramente el char y no un apuntador a la misma parte como se haria con Cadena1 = Cadena2, al modificar cualquiera de los dos instantaneamente el otro tambien se modifica ya que es un apuntador, lo que hace este metodo es crear un espacio real para asignar el mismo valor y que asi sean independientes.
| u32 GDT::Cadena::Longitud | ( | int | cadena | ) | [static] |
Devuelve el tamano del arreglo char*.
| u32 GDT::Cadena::Longitud | ( | const char * | cadena | ) | [static] |
Devuelve la cantidad de caracteres de una cadena const char* dada.
| u32 GDT::Cadena::Longitud | ( | char * | cadena | ) | [static] |
Devuelve la cantidad de caracteres de una cadena char* dada.
| u32 GDT::Cadena::Longitud | ( | ) |
Devuelve la cantidad de caracteres de la Cadena.
| bool GDT::Cadena::operator!= | ( | wchar_t * | cadena | ) |
| bool GDT::Cadena::operator!= | ( | char * | cadena | ) |
| bool GDT::Cadena::operator!= | ( | Cadena | cadena | ) |
| GDT::Cadena GDT::Cadena::operator+ | ( | Cadena | cadena | ) |
| GDT::Cadena GDT::Cadena::operator+ | ( | const wchar_t * | cadena | ) |
| GDT::Cadena GDT::Cadena::operator+ | ( | const char * | cadena | ) |
| _GDT_EXPORT_ Cadena GDT::Cadena::operator+ | ( | double | numero | ) |
Concatenar Cadena con un número double.
| void GDT::Cadena::operator+= | ( | Cadena | cadena | ) |
| void GDT::Cadena::operator+= | ( | const wchar_t * | cadena | ) |
Concatena la una cadena "w_chart*" de la derecha en la Cadena izquierda.
| void GDT::Cadena::operator+= | ( | const char * | cadena | ) |
Concatena la una cadena "char*" de la derecha en la Cadena izquierda.
| void GDT::Cadena::operator+= | ( | float | numero | ) |
Concatena el numero float de la derecha en la Cadena izquierda.
| void GDT::Cadena::operator+= | ( | int | numero | ) |
Concatena el numero entero de la derecha en la Cadena izquierda.
| void GDT::Cadena::operator= | ( | const wchar_t * | WCharIgual | ) |
Asigna a la Cadena de la izquierda.
| void GDT::Cadena::operator= | ( | wchar_t * | WCharIgual | ) |
Asigna a la Cadena de la izquierda la cadena wchar_t* de la derecha.
| void GDT::Cadena::operator= | ( | float | FloatIgual | ) |
Asigna a la Cadena de la izquierda el float de la derecha.
En caso de que salga un error de compilacion como este: 1503 main.cpp ambiguous overload for 'operator=' in ' ...
Debemos ponerle una f al final del numero para que el * compilador lo diferencie de un double ej. 14.235f
| void GDT::Cadena::operator= | ( | int | IntIgual | ) |
Asigna a la Cadena de la izquierda el entero de la derecha.
| void GDT::Cadena::operator= | ( | const char * | CharIgual | ) |
Asigna a la Cadena de la izquierda la cadena const char* de la derecha.
| void GDT::Cadena::operator= | ( | char * | CharIgual | ) |
Asigna a la Cadena de la izquierda la cadena char* de la derecha.
| void GDT::Cadena::operator= | ( | Cadena | Cade | ) |
| bool GDT::Cadena::operator== | ( | wchar_t * | cadena | ) |
| bool GDT::Cadena::operator== | ( | char * | cadena | ) |
| bool GDT::Cadena::operator== | ( | Cadena | cadena | ) |
| c8 * GDT::Cadena::RetornarC8 | ( | ) |
| char * GDT::Cadena::RetornarChar | ( | ) |
Devuelve la cadena como un n�mero Entero.
| const c8 * GDT::Cadena::RetornarConstC8 | ( | ) |
| const char * GDT::Cadena::RetornarConstChar | ( | ) |
| const wchar_t * GDT::Cadena::RetornarConstWChar_t | ( | ) |
| float GDT::Cadena::RetornarFloat | ( | ) |
Devuelve el contenido como un n�mero Float.
| u32 GDT::Cadena::RetornarInt | ( | ) |
Devuelve el contenido como un n�mero Entero.
| wchar_t * GDT::Cadena::RetornarWChar_t | ( | ) |
| void GDT::Cadena::Sumar | ( | int | numero | ) |
| void GDT::Cadena::Sumar | ( | float | numero | ) |
| void GDT::Cadena::Sumar | ( | const char * | cadena | ) |
| void GDT::Cadena::Sumar | ( | char * | cadena | ) |
| void GDT::Cadena::Sumar | ( | wchar_t * | cadena | ) |
| void GDT::Cadena::Sumar | ( | Cadena | cadena | ) |
1.5.1