<p>In <a href="https://github.com/geany/geany/pull/1187#discussion_r76521239">src/tagmanager/tm_query.c</a>:</p>
<pre style='color:#555'>> +    else
> +          s = g_string_new_len(name, name_len);
> +
> +  g_ptr_array_add(q->names, s);
> +
> +  return 0;
> +}
> +
> +
> +/* Add scope filter to a query
> + *
> + * The query results will be restricted to tags that are subordenates of
> + * a container scope matching @a scope, for example a C++ class.
> + *
> + * @param q The query to operate on.
> + * @param scope The name of the container or parent scope.
</pre>
<p>Full, delimited string:</p>

<pre><code>namespace Foo {
    namespace Bar {
        class Baz
        {
        public:
            static int getA() { return 42; }
        };
    };
};
</code></pre>

<p>tag->name -> getA<br>
tag->scope -> Foo::Bar::Baz</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/pull/1187/files/8aec5203ae9f4d5eb3e9b1d36b6a4ef25e01b121#r76521239">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJxpj8gLzrGbgqk19ZLa1wlStqBaFks5qkJA_gaJpZM4JqVBL">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJxrwUx9raMeh5fHwKeXWiQnkGmUDks5qkJA_gaJpZM4JqVBL.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/pull/1187/files/8aec5203ae9f4d5eb3e9b1d36b6a4ef25e01b121#r76521239"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@kugel- in #1187: Full, delimited string:\r\n\r\n```\r\nnamespace Foo {\r\n\tnamespace Bar {\r\n\t\tclass Baz\r\n\t\t{\r\n\t\tpublic:\r\n\t\t\tstatic int getA() { return 42; }\r\n\t\t};\r\n\t};\r\n};\r\n```\r\ntag-\u003ename -\u003e getA\r\ntag-\u003escope -\u003e Foo::Bar::Baz"}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany/pull/1187/files/8aec5203ae9f4d5eb3e9b1d36b6a4ef25e01b121#r76521239"}}}</script>