const member function semantics

What does a const member function guarantee?

class Foo {
public:
    int getValue() const;
};