Resultados de la búsqueda a petición "rtti"
How al enlace de la jerarquía de clases “paralelo”?
Tengo una pequeña jerarquía de clases donde cada clase corresponde a un determinado descendiente de TComponent (por ejemplo, la clase base TDefaultFrobber con los descendientes TActionFrobber y TMenuItemFrobber, correspondientes a TComponent, ...
¿Qué puede hacer que C ++ RTTI sea indeseable de usar?
irando la documentación de LLVM, mencionan que usan "una forma personalizada de RTTI" [http://llvm.org/docs/ProgrammersManual.html#isa], y esta es la razón por la que tienenisa<>, cast<> ydyn_cast<> funciones con plantilla. Por lo general, leer ...
RTTI Overhead en C ++
Cuáles son los gastos generales de memoria / rendimiento de habilitar RTTI en un programa C ++? ¿Alguien puede arrojar algo de luz entre la implementación interna del mecanismo RTTI y los gastos generales relevantes? Entiendo cómo usar RTTI a ...
Delphi RTTI SetValue para enumeraciones
¿Cómo uso RTTI para establecer el valor de un campo enumerado? Es decir type TCPIFileStatus= (fsUnknown, fsProcessed); TTest = class FStatus: TCPIFileStatus; end; ... var Data: TTest; Ctx: TRttiContext; Status : TCPIFileStatus; begin Data := ...
¿Cuánto cuesta RTTI?
Entiendo que hay un impacto en los recursos por usar RTTI, pero ¿qué tan grande es? En todas partes que he visto, solo dice que "RTTI es costoso", pero ninguno de ellos ofrece puntos de referencia o datos cuantitativos sobre memoria, tiempo de ...
how puedo establecer el valor de una propiedad anidada usando el RTTI
Compruebe esta muestra simplificada (el escenario real es diferente), quiero establecer el valor de una propiedad anidada de un objeto, en este caso establecer el color de la Fuente para unaTLabel componente aclRed usando RTTI. var p : ...
Delphi Rtti para interfaces en un contexto genérico
para un marco escribí un contenedor que toma cualquier objeto, interfaz o tipo de registro para explorar sus propiedades o campos. La declaración de clase es la siguiente: TWrapper<T> = class private FType : TRttiType; FInstance : Pointer; ...
Obtener / Establecer subpropiedades utilizando RTTI
Se proporciona el siguiente fragmento de código a continuación, utilizandoGetPropValue(MyComponent,'MySubComponent.Prop1') genera una excepción EPropertyError. ¿Cómo puedo recuperar o establecer los valores de SubProperties usando GetPropValue / ...
C ++ ID estática única y nombre de clase con clase base
Tener claseTaskBase, cada clase derivada debe tener un nombre y una identificación única. LosTaskBase es algo como a continuación: class TaskBase { public: static const int id() { // return an unique id, for each object or derived class, HOW ?? ...
dynamic_cast con RTTI deshabilitado
Tengo curiosidad por saber qué sucede al compilar código con una conversión dinámica con RTTI deshabilitado (ya sea con-fno-rttion GCC o con/GR- en estudio visual). ¿El compilador "retrocede" astatic_cast? Dado que (al menos en VS) solo emite ...