nlib
クラス一覧
クラス・構造体・共用体・インターフェースの一覧です。
[表示階層 12345]
 Nnn
 Nnlib共通して使われることの多いストリーム関連のクラス群や各種コンテナ、及びガシェットクラスが実装されています。nlib_nsはエイリアスです。
 NexiバイナリXMLパーサー(とXMLパーサー)が実装されています。
 Nhandle_makerHandleMakerクラスをカスタマイズするための関数テンプレートが定義されている名前空間です。
 Nheapheapライブラリの名前空間です。nmalloc(), nfree()等はグローバル名前空間に定義されています。
 NmsgpackMessagePackのシリアライザ及びJSONパーサー/ライター, CSVパーサーが実装されています。
 Nossオープンソース・ソフトウェア(OSS), OSS派生コード, 及びOSSにアクセスするためのライブラリが実装されています。
 Nsimd整数、単精度浮動小数点数のSIMD演算を行うためのクラスや関数が実装されています。
 Nsuccinctビットベクトルに関する簡潔データ構造クラスのライブラリが実装されています。
 NtestingC++のコードをテストするためのフレームワークです。testingライブラリの機能一覧 の説明も御覧ください。
 Nthreadingスレッド関連のクラスや関数が実装されています。
 Nunicodeユニコード関連の機能が実装されています。
 CBase64DecoderBase64のデコードを行います。Base64の各種変形版をサポートします。
 CBase64EncoderBase64のエンコードを行います。Base64の各種変形版をサポートします。
 CBase64InputStreamBase64でエンコードされたデータを読み込むためのクラスです。
 CBase64OutputStreamデータをBase64でエンコードして書きこむためのクラスです。
 CBinaryReaderストリーム(InputStream)からバイナリを読み込むクラスです。
 CBinaryWriterストリーム(OutputStream)にバイナリを書き込むクラスです。
 CConsoleOutputStreamNlib_printfを利用して文字列としてコンソールに出力するストリームを作成します。
 CConstructorForLockFreeオブジェクトを初期化するためのクラステンプレートです。特殊化して利用します。
 CCurlInputStreamlibcurlを用いてダウンロードを行うためのストリームクラスです。
 CDateTime日時を表すクラスです。
 CDateTimeParams日時情報をDateTimeに設定したりDateTimeから取得するための構造体です。
 CDestructorForLockFreeオブジェクトをデストラクトするためのクラステンプレートです。特殊化して利用します。
 CDynamicAlignedStorageアラインされたメモリを得るためのクラスです。
 CErrnoTerrno_tをラップするクラスです。Visual Studioのデバッガ上での表示を改善します。
 CFileInputStreamファイルの入力ストリームです。
 CFileInputStreamSettingsファイルストリームの設定情報を格納する構造体です。
 CFileOutputStreamファイルの出力ストリームです。
 CFileOutputStreamSettingsファイルストリームの設定情報を格納する構造体です。
 CFileStyleUriFileスキームを用いたURIをパースしたりURI文字列を構築したりするためのクラスです。
 CGroupVarInt3232bit整数値を4個単位でエンコード及びデコードするためのクラスです。
 CHandleAccessハンドル実体に対してポインタのようにアクセスできるアクセサクラスです。HandlerMakerクラスにより設定されて利用可能になります。
 CHandleMaker32bit整数値を持つハンドルの実装を支援するクラスです。
 CHandleTableHandlerMakerクラスが利用するハンドルの実体への参照テーブルです。
 CHttpStyleUriHttp/httpsスキームを用いたURIをパースしたりURI文字列を構築したりするためのクラスです。
 CInputConverterStream内部でデータ変換を行う InputStream のように振る舞うクラスの基底です。
 CInputConverterStreamTemplInputTransformの派生クラスを保持するためのクラスです。
 CInputStream入力ストリームの基底クラスです。このクラスを実体化することはできません。
 CLockFreeBroadcastQueue指定された数のリスナーがキューから要素を取得できます。全てのリスナーが取得後、要素はキューから削除されます。
 CLockFreePipeデータの送り手側のスレッドと受け手側のスレッドがそれぞれ1つずつの場合、このクラスを用いてロックフリーにデータの受け渡しを行うことができます。
 CLockFreePriorityQueueロックフリーな優先度つきキューを実装したクラスで、nlib_mqをラップしています。
 CLockFreeQueueロックフリーなキューを実装しているクラスです。
 CLockFreeStackロックフリーなスタックを実装しているクラスです。
 CLockFreeUnitHeap固定メモリサイズの領域を確保・解放をロックフリーで行うことのできるプールアロケータです。
 CMemoryInputStreamメモリを使用する入力ストリームを作成します。
 CMemoryOutputStreamメモリを使用する出力ストリームを作成します。
 Cmove_tag空の構造体で、関数の引数をムーブすべきことを示すために利用されます。
 CNativePathMapper機種依存しないURIによるパス記述からネイティブのパス文字列を得るためのクラスです。
 CNflagsコマンドラインフラグをパースするためのクラスです。
 CNliststd::vectorに似た、コピーコンストラクタを持たないオブジェクトを格納可能なコンテナ類似クラスです。
 CNqueuestd::queueに似た、コピーコンストラクタを持たないオブジェクトを格納可能なコンテナ類似クラスです。
 CNullInputStream常に0を読み込むストリームです。
 CNullOutputStream実際の書き込み動作を行わないOutputStreamです。
 COutputConverterStream内部でデータ変換を行うOutputStreamのように振る舞うクラスの基底です。
 COutputConverterStreamTemplOutputTransformの派生クラスを保持するためのクラスです。
 COutputStream出力ストリームの基底クラスです。このクラスを実体化することはできません。
 CReallocCstringVecC文字列のベクタをreallocベースで実装しています。
 CReallocOutputStreamNlib_realloc()等のrealloc関数を利用して拡張するメモリ領域に書きこむ出力ストリームです。
 CReallocQueuePODを要素に持つキューをreallocベースで実装しています。
 CReallocVecPODを要素に持つベクタをreallocベースで実装しています。
 CSimpleSingletonMain関数の実行前にstatic変数により暗黙的にインスタンスを構築するタイプのシングルトンです。
 CSingleton最初に利用されるときにオブジェクトが初期化されるシングルトンです。
 CSmartBitmapRank/Select操作つきのビットデータを保持するデータ構造です。
 CSmartBitmapCrtpRank/Select操作つきのビットデータを保持するデータ構造です。
 CSmartBitmapPtrRank/Select操作つきのビットデータを保持するデータ構造です。
 CStringViewstd::stringが持つメソッドをstd::stringを構築せずに利用するためのクラスです。
 CTaggedTextParserXML風タグ付きテキストをパースする簡単なパーサーです。
 CTextReaderストリームからテキストを読み込むクラスです。
 CTextWriterストリームにテキストを書き込むクラスです。
 CTimeSpan時間を表すクラスです。
 CTimeValue64bitの符号付き整数をラップするクラスです。
 CUniquePtrUniquePtrはポインタの所有権を保持し、UniquePtrがスコープから出るときにデストラクタでポインタをDELで指定した方法により解放します。
 CUri一般的なURIをパースしたり構築したりするためのクラスです。
 CUriTemplateURI Template(RFC 6570, Level3)をサポートします。
 CUtf16InputStreamUTF-16の文字列ストリームをUTF-8にして読み込むためのクラスです。
 CUtf32InputStreamUTF-32の文字列ストリームをUTF-8にして読み込むためのクラスです。
 CUtf8ArrayUTF-8を格納するcharの配列をラップするクラスです。Visual Studioのデバッガ上でのUTF-8の表示を改善します。
 CUtf8PtrUTF-8を格納するconst char*をラップするクラスです。Visual Studioのデバッガ上でのUTF-8の表示を改善します。
 CWcharInputStreamワイド文字(wchar_t, UTF-16/UTF-32)の文字列ストリームをUTF-8にして読み込むためのクラスです。
 CZlibInputStreamzlibを用いて圧縮したデータを読み込むためのストリームクラスです。
 CZlibInputStreamSettingsZlibInputStreamの各種設定が格納されている構造体です。 コンストラクト時にはデフォルトの設定が格納されています。
 CZlibOutputStreamzlibを用いてデータを圧縮してストリームに書き込みます。
 CZlibOutputStreamSettingsZlibOutputStreamの各種設定が格納されている構造体です。コンストラクト時にはデフォルトの設定が格納されています。
 CHeapHashユーザーが利用しているヒープ内のメモリの利用状況のサマリが記述される構造体です。
 Cnlib_f128x2_t128bitの単精度浮動小数点数用SIMDレジスタを2つ持つ型です。
 Cnlib_mq_attrメッセージキューの設定や現在の状態を格納する構造体です。
 Cnlib_timerspecタイマーの初回起動までの時間と以降の起動間隔を指定します。両方0を指定した場合タイマーは停止します。
 CNMallocSettingsnmallocの初期設定を行うパラメータを記述します。nmalloc_get_settings()を定義して設定します。