/*
 ***************************************************************************
 * Copyright (C) Ericsson AB, 2015
 * The copyright to the computer program(s) herein is the property of
 * Ericsson AB, Sweden. The program(s) may be used and/or copied only with
 * the written permission from Ericsson AB or in accordance with the terms
 * and conditions stipulated in the agreement/contract under which the
 * program(s) have been supplied.
 ***************************************************************************
 */

/**
 * @file
 */

class Bar;

/**
 * @brief Lorum ipsum...
 */
class Foo
{
public:
  /**
   * @brief Lorum ipsum...
   *
   * @param foobar : Lorum ipsum
   */
  explicit Foo(int foobar);

  /**
   * @brief Lorum ipsum...
   *
   * @return Lorum ipsum...
   */
  Bar getBar();

  /**
   * @brief Lorum ipsum...
   *
   * @param bar : Lorum ipsum
   */
  void setBar(Bar bar);

protected:
  /**
   * @brief Lorum ipsum...
   */
  int _aProtectedAttribute;

private:
  /**
   * Lorum ipsum
   */
  Bar _aBarReference;
};
