boost::shared_ptr does specifically define

    explicit operator bool() const;

so "if (m_tableStreamer) {" works.

It seems like overkill to use "get()" here, spoiling the pointer abstraction, just to be more explicit about " != NULL".
I'm normally pretty ambivalent about whether "!= NULL" / "== NULL" helps or hurts, but I like my abstractions.