Another example:

enum FooBar {foo, bar};

struct Bar
{
  std::set<FooBar> foobar={foo,bar};
  void update(unsigned width,unsigned height);
};

Notice update is missing from the descriptor.