| Biblioteca espelhada espelho C ++ Biblioteca de reflexão |
Baixe Agora |
Biblioteca espelhada Classificação e resumo
- Licença:
- Boost Software Licen...
- Nome do editor:
- Matus Chochlik
Biblioteca espelhada Tag
Biblioteca espelhada Descrição
Espelho C ++ Biblioteca de Reflexão O objetivo da biblioteca é fornecer aos meta-dados de tempo de compilação e tempo de execução que descrevem construções comuns C ++, como namespaces, tipos (e como um importante caso especial typedef-ined), classes e suas classes base e variáveis de membros, construtores, etc . e para fornecer interfaces uniformes e genéricas para sua introspecção.Porque o padrão C ++ fornece apenas um conjunto muito limitado de meta-informações para construir, a principal desvantagem desta biblioteca é, esse namespace, tipos, classes, etc. precisam ser registrados antes que eles possam ser refletidos. No entanto, o espelho tenta fazer o processo de se registrar simples, fornecendo um conjunto de macros de registro de fácil utilização e tem os nativos e muitos dos outros tipos, classes, modelos e namespaces pré-registrados. Diversas ferramentas para automáticas / semi-automáticas O registro está sendo trabalhado em.Ance registrado Os meta-dados podem ser reutilizados em um grande número de situações.Mirror é projetado com o princípio da estratificação em mente e tenta ser o mais menos intrusivo possível. As classes novas ou existentes não precisam ser projetadas para suportar diretamente o espelho e nenhum código relacionado ao espelho é necessário na definição da classe, na medida em que algumas diretrizes gerais são seguidas.Mirror fornece uma camada de reflexão de tempo de compilação que pode ser usada em Meta-programas de compilação de tempo e uma camada de tempo de execução com uma interface semelhante, mas dinâmica com base nos meta-dados de tempo de compilação.
Biblioteca espelhada Software Relacionado