あなたの開発を助けるためのC ++ライブラリ。
今すぐダウンロード

鏡 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware / $0.00
  • 言語:
  • English
  • 出版社名:
  • Imagine Interactive Systems
  • ファイルサイズ:
  • 350K

鏡 タグ


鏡 説明

Common C ++コンストラクトを記述するコンパイル時および実行時メタデータの両方を提供します。 ミラーライブラリの目的は、名前空間、タイプ(および重要な特別な場合のTypedef-ined型)、クラス、およびその基本クラス、およびメンバー変数のような共通のC ++構成要素を記述するコンパイル時および実行時メタデータの両方を提供することです。コンストラクタなど、そしてそれらの内省のための均一な汎用的なインタフェースを提供する。 標準のC ++は、ビルドするためのメタ情報の非常に限られたセットのみを提供するため、このライブラリのメインの欠点は、その名前空間、型、クラスなどを反映させる前に登録する必要があります。しかし、ミラーは、マクロの一連のユーザーフレンドリーな登録マクロを提供することによって簡単に登録するプロセスを試み、事前に登録されている他の一般的な型、クラス、テンプレート、および名前空間のネイティブと多くを持っています。 さらに、自動/半自動登録用のいくつかのツールが取り組んでいます。 登録されたらメタデータを多数の状況で再利用できます。 ミラーは成立の原理を念頭に置いて設計されており、できるだけ邪魔にならないようにします。新規または既存のクラスは、ミラーを直接サポートするように設計されており、一般的なガイドラインのいくつかの一般的なガイドラインが続く限り、クラスの定義にはミラー関連のコードは必要ありません。 ミラーは、コンパイル時メタプログラムおよびランタイムレイヤで、コンパイル時メタデータに基づいて、コンパイル時メタプログラムおよびランタイムレイヤで使用できるコンパイル時の反射層を提供します。 特徴: *次の基本レベルの言語構成要素の静的および動的反射 oネームスペース o型 o typedefs oクラス oクラステンプレート *静的およびダイナミックレンジベースのトラバース: ネストされたネームスペース、クラス、Typedefs、テンプレートなどの名前空間メンバー o継承タイプ指定子、アクセス指定子、派生および基本クラスを含むクラスの継承 oクラスメンバ変数ストレージクラス指定子、アクセス指定子、範囲、メンバー変数のタイプと名前に関する情報を提供する o基本クラスから継承されたものを含むすべてのクラスメンバ変数 oクラスメンバー関数静的/動的] oコンストラクト o変換演算子 oテンプレートパラメータ パラメータの種類と名前を含む機能パラメータ *工場発電機ユーティリティ *その他のコンパイル時メタプログラミングユーティリティ *ネームスペース、タイプ(ポインタ、参照、配列、関数、CV認定タイプ、その組み合わせなど)、Typedefs、メンバー変数など、名前空間、タイプを含むすべての名前付き言語コンストラクトのGetter関数 ネストされた名前指定子のない基本名 ネストした名前指定子を持つフルネーム oグローバルスコープまたはローカルスコープのディレクティブを使用したミラーの使用に基づいて、フルネスト名指定子の一部を取り除いたネストされた名前付きコンストラクトのローカル名 *メンバー変数が属するクラスへの参照を指定した場合のクラスメンバ変数の値を取得および設定するための一般的な機能。 *メタオブジェクトの反射、分類、タグディスパッチ。 Metaオブジェクトの種類に基づくランタイム分岐内のコンパイル時の関数のオーバーロードまたはテンプレートの特殊化のディスパッチとメタオブジェクトタグの列挙型では、さまざまなメタオブジェクトのタグタイプを使用できます。 *基本メタデータに基づく高レベルのユーティリティ: Oftackerジェネレータは、必要なパラメータ値を収集する高度にカスタマイズ可能なファクトリクラスを簡単に作成することを可能にし、ユーザー指定された方法で適切なコンストラクタを(GUIから、RDBデータセットから、XMLファイルなどから)を選択します。指定された型のインスタンスを作成します。 *タグタイプを持つメタオブジェクトの注釈。さまざまなメタオブジェクト(現在のタイプのみ)は、特殊処理のトリガーのためにメタプログラムで使用できる事前定義またはアプリケーション固有のタグタイプによってタグ付けできます。 計画的な機能 *基本メタデータに基づく高レベルのユーティリティ: オブジェクト検査官Factory Generatorsユーティリティに似たオブジェクト検査者。ユーザー定義の方法で、クラス、タイプ、名前空間、メンバー変数などの構造体(および該当する値)の検査のためのクラスを構築することができます(GUIの場合例)。 o抽象ファクトリジェネレータで、一般的な基本クラスを持つさまざまな派生クラスのインスタンスを作成できます。 ○(DE)シリアル化のような操作のための名前空間、クラスなどのトラバーサル。 o個々の言語構成を概念的に説明する意味データへのアクセス。これにより、これらのクラスを定義するそれらのソースにアクセスすることなく、他のアプリケーションのオブジェクトを使用することができるエージェントを作成することができます。 *自動(または半自動)登録(または半自動)登録(Doxygen、GCC2XML、OpenC ++、XSLTなど)または専門の携帯パーサー、および鏡板で必要なソースコードを生成するための特殊なポータブルパーサーおよびトランス。 場合によっては完全に自動である場合があります oコメントに埋め込まれた注釈を使用することができます(Doxygenのように)


鏡 関連ソフトウェア

Borland Delphic ++ BuilderのTCAD

TCADは、ベクトルグラフィックアプリケーションを作成するのに役立つコンポーネントです。 形状はマウスやコードで相互作用することができます。 使いやすく、効果的かつ強力です。 それはあなたに貴重な時間を節約します。 ...

268 2054K

ダウンロード