二重コロン演算子 (::) は、C++ のメンバー関数または最上位関数を次のように修飾します。
多重定義された名前−異なった引数型として使用されている同一の名前
あいまいな名前−異なったクラスで使用されている同一の名前
class_name::function_name
class_name にはクラス名、function_name には関数名を指定します。
たとえば、hand::grasp のように指定します。
RW::ListPtr::insert() を検索するには、次の正規表現が可能です。
insert ListPtr::insert RW::ListPtr::insert
最初の 2 つの正規表現は、「.*::.*::insert」、「.*::ListPtr::insert」と同じであり、より多くのシンボルと一致します。insert は、「insert」という名前の関数またはメンバー関数すべてと一致します。「.*insert」と指定する必要はありません。