File: struct.h

package info (click to toggle)
breathe 4.36.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,224 kB
  • sloc: python: 12,703; cpp: 1,737; makefile: 523; xml: 168; sh: 54; ansic: 52
file content (75 lines) | stat: -rw-r--r-- 1,424 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75

namespace testnamespace {

//! \brief first struct inside of namespace
struct NamespacedStructTest {


    //! \brief namespaced struct function
    virtual void function() const = 0;

    static void functionS();

    explicit NamespacedStructTest() {};

    //! \brief namespaced struct other function
    void anotherFunction() {};
};


//! \brief second struct inside of namespace
struct StructTest {

    //! \brief second namespaced struct function
    void function() {};

    //! \brief second namespaced struct other function
    void anotherFunction() {};

    //! A public class
    class PublicClass {};

    class UndocumentedPublicClass {};
};


};


//! \brief struct outside of namespace
struct StructTest {

    //! \brief namespaced class function
    virtual void publicFunction() const = 0;

    virtual void undocumentedPublicFunction() const = 0;

    //! A public class
    class PublicClass {};

    class UndocumentedPublicClass {};

protected:

    //! A protected function
    void protectedFunction() {};

    void undocumentedProtectedFunction() {};

    //! A protected class
    class ProtectedClass {};

    class UndocumentedProtectedClass {};

private:

    //! This is a private function
    virtual void privateFunction() const = 0;

    virtual void undocumentedPrivateFunction() const = 0;

    //! A private class
    class PrivateClass {};

    class UndocumentedPrivateClass {};
};