PCP: C++ Preprocessor
名前空間 | 関数
functions.php ファイル

ツールを構成する主要な関数群の定義 [詳解]

名前空間

 pcp
 PCP: C++ Preprocessor 固有の名前空間
 

関数

 array_first_key (array $a)
 配列の先頭要素 [詳解]
 
 autolink ($library)
 オートリンク情報の生成 [詳解]
 
 backtrace_message (array $trace, string $message, string $severity="notice")
 バックトレースを解析してエラーメッセージを出力する。 [詳解]
 
 char_literal (string $c)
 文字リテラルのコード生成 [詳解]
 
 check (bool $exp, string $message)
 式が偽の場合にエラーを発生させる。 [詳解]
 
 clamp ($value, $min, $max)
 値を範囲内に収める。 [詳解]
 
 clause (... $args)
 句の生成 [詳解]
 
 constant (string $name)
 -Dオプションで定義した値の取得 [詳解]
 
 convert_to_encoding (string $data, string $encoding)
 指定したエンコーディングへの変換 [詳解]
 
 convert_to_ucn (string $data)
 国際文字名への変換 [詳解]
 
 convert_to_utf8 (string $data)
 UTF-8への変換 [詳解]
 
 convert_to_xdigit (string $data)
 16進エスケープシーケンスへの変換 [詳解]
 
 create_generator (string $language)
 対象言語に応じたジェネレータの生成 [詳解]
 
 depend_on (?string $path)
 依存するソースファイルの設定・取得 [詳解]
 
 enum (array $sig, bool $incomplete=false, bool $omit_semicolon=false)
 列挙体定義の生成 [詳解]
 
 error (string $message)
 ユーザーエラーを発生させる。 [詳解]
 
 escape_char (string $c)
 文字のエスケープ [詳解]
 
 fn (array $sig, $mode=false)
 関数頭部の生成 [詳解]
 
 get_error_line (int $line)
 エラー発生行番号の取得 [詳解]
 
 get_ini (string $name)
 ini情報を取得 [詳解]
 
 get_source_code (string $path)
 ソースコードの取得 [詳解]
 
 help ()
 ヘルプ情報の出力 標準エラーにバージョン情報、コマンドの使い方、オプション一覧を出力する。
 
 import (string $file)
 前処理対象ソースファイルの取り込み [詳解]
 
 include_guard_macro (string $path)
 インクルードガード用のマクロ名 [詳解]
 
 indent (string $code, int $indent_level=1)
 コードのインデント [詳解]
 
 is_access_specifier ($arg)
 アクセス指定子の判定 [詳解]
 
 is_cplusplus ()
 C++かどうかの判定 [詳解]
 
 is_debug_mode ()
 デバッグモードの判定 [詳解]
 
 is_storage_class_specifier ($arg)
  記憶クラス指定子の判定 [詳解]
 
 is_type_qualifier ($arg)
 型修飾子の判定 [詳解]
 
 make_import_path (string $file)
 importコマンドで取り込むファイルの絶対パスを生成する。 [詳解]
 
 parse_options (int $argc, array &$argv)
 コマンドラインオプションの解析 [詳解]
 
 pascal_case (string $name, bool $camel=false)
 パスカルケースの識別子 [詳解]
 
 print_r ($exp, bool $return=false)
 print_rの結果を標準エラーに出力 [詳解]
 
 register_defines ($values)
 -Dオプションで定義した値の登録 [詳解]
 
 register_option (string $name, $value)
 実行オプションの登録 [詳解]
 
 set_ini (string $name, $value)
 ini情報の設定 [詳解]
 
 single_line (string $code)
 複数行のコードを1行化 [詳解]
 
 snake_case (string $name, bool $tolower=true)
 スネークケースの識別子 [詳解]
 
 space_to_tab (string $code, int $indent)
 空白を水平タブに変換 [詳解]
 
 start (int $argc, array &$argv)
 前処理の開始 コマンドライン引数で指定した内容に従い、前処理を実行する。 [詳解]
 
 static_assert (string $exp, ?string $message=null)
 静的アサーション [詳解]
 
 string_literal (string $s)
 文字列リテラルのコード生成 [詳解]
 
 struct (array $sig, bool $incomplete=false, bool $omit_semicolon=false)
 構造体定義の生成 [詳解]
 
 tab_to_space (string $code, int $indent)
 水平タブから空白への変換 [詳解]
 
 type ($sig)
 型名の取得 [詳解]
 
 union (array $sig, bool $incomplete=false, bool $omit_semicolon=false)
 共用体定義の生成 [詳解]
 
 var_dump (... $exp)
 var_dumpの結果を標準エラーに出力 [詳解]
 
 version ()
 バージョン情報の出力 標準エラーにバージョン情報、コピーライト情報を出力する。
 
 warning (string $message)
 警告メッセージを出力する。 [詳解]
 

詳解

ツールを構成する主要な関数群の定義