| Biblioteca mirror. Biblioteca di riflessione C ++ mirror C ++ |
Scarica ora |
Biblioteca mirror. Classifica e riepilogo
- Licenza:
- Boost Software Licen...
- Nome editore:
- Matus Chochlik
Biblioteca mirror. Tag
Biblioteca mirror. Descrizione
Biblioteca di riflessione a specchio C ++ L'obiettivo della Biblioteca Mirror è quello di fornire ai meta-dati di compilazione e di runtime che descrivono costrutti comuni C ++ come segnalini dei nomi, tipi (e come importanti tipi speciali tipi di tipi da typedef), classi e le loro classi di base e variabili di membro, costruttori, ecc. . E a fornire interfacce uniformi e generiche per la loro introspezione.Perché standard C ++ fornisca solo un insieme molto limitato di meta-informazione da costruire, il principale inconveniente di questa libreria è che lo spazio dei nomi, i tipi, le classi, ecc. Devono essere registrati prima che possano riflettersi. Tuttavia, lo specchio cerca di effettuare il processo di registrazione semplice fornendo un insieme di macro di registrazione user-friendly e ha il nativo e molti degli altri tipi comuni, classi, modelli e nomi non registrati pre-registrati.furthore diversi strumenti per automaticamente / semi-automatico La registrazione viene elaborata su.Ulce Registrato I Meta-Data possono essere riutilizzati in un gran numero di situazioni. Il principio è stato progettato con il principio della stratificazione in mente e cerca di essere il più intrusivo possibile. Le classi nuove o esistenti non devono essere progettate per supportare direttamente lo specchio e nessun codice relativo a specchio è necessario nella definizione della classe ', per quanto riguarda alcune linee guida generali .Mirror fornisce uno strato di riflessione di compilazione che può essere utilizzato in Meta-programmi di compilazione e un livello di runtime con un'interfaccia simile, ma dinamica in base ai meta-dati di compilazione.
Biblioteca mirror. Software correlato