Resultados da pesquisa a pedido "rtti"
Como digito com type_info?
Guardei um ponteiro para umtype_info objeto. int MyVariable = 123; const std::type_info* Datatype = &typeid(MyVariable);Como posso usar isso para converter outra variável para esse tipo? Eu tentei isso, mas não funciona: std::cout << ...
Problema multi-thread do TRTTIContext
Tudo o que li indica que o TRTTIContext é seguro para threads. No entanto, TRTTIContext.FindType parece falhar (retorna nulo) ocasionalmente ao realizar multithreading. Usar um TCriticalSection em torno dele corrige o problema. Observe que estou ...
Rtti acessando campos e propriedades em estruturas de dados complexas
Como já discutido emManipulação e consistência de dados Rtti no Delphi 2010 [https://stackoverflow.com/questions/2771864/rtti-data-manipulation-and-consistency-in-delphi-2010] uma consistência entre os dados originais e os valores rtti pode ser ...
Como posso obter o tipo de subitem de um TObjectList <T> exclusivamente por informações de RTTI (ou seja, sem usar nenhuma instância de objeto real) no Delphi?
Estou implementando código genérico para transmitir objetos Delphi arbitrários usando RTTI e, para que isso funcione (mais especificamente, para que a parte de carregamento funcione), preciso, de alguma forma, obter o tipo de subitem ...
Delphi Como obter o valor padrão para a propriedade usando RTTI
Se eu tiver uma classe como esta: TServerSettings = class(TSettings) strict private FHTTPPort : Integer; published property HTTPPort : Integer read FHTTPPort write FHTTPPort default 80; end;Como posso obter odefault atributo doHTTPPort ...
Obtendo o nome da string de uma interface usando Delphi RTTI
Eu provei que posso obter o nome de uma interface de seu GUID usando o Delphi 2010 (por exemplo, IMyInterface convertido na string 'IMyInterface'. Gostaria de obter isso no Delphi 7 (por compatibilidade). Isso é possível? existem limitações ...
Qual é a diferença entre os membros da classe pública e publicada no Delphi?
Por favor, alguém poderia me explicar qual é a diferença entre os membros da classe pública e publicada em Delphi? Tentei olhar para a ajuda do Delphi e entendo que esses membros têm a mesma visibilidade, mas não entendo muito bem como eles ...
O que pode tornar o C ++ RTTI indesejável?
Observando a documentação do LLVM, eles mencionam queeles usam "um formulário personalizado de RTTI" [http://llvm.org/docs/ProgrammersManual.html#isa], e é por isso que eles têmisa<>, cast<> edyn_cast<> funções modeladas. Geralmente, ler que uma ...
Downcasting de um objeto herdado de forma de diamante sem RTTI / dynamic_cast
Atualmente, estou trabalhando na integração de um pacote de terceiros que usa muitas coisas de RTTI em uma plataforma não RTTI (Android). Basicamente, fiz minha própria implementação de RTTI, mas estou com um problema. O problema é que muitas ...
Por que preciso # incluir <typeinfo> ao usar o operador typeid?
otypeid [http://en.cppreference.com/w/cpp/language/typeid]representa um operador C ++ RTTI sendo também uma palavra-chave C ++. Retorna umstd::type_info [http://en.cppreference.com/w/cpp/types/type_info]objeto que contém informações específicas ...