~nsCalStreamReader();
CLASS_EXPORT_CAPI nsCalStreamReader{private:    static JulianUtility::MimeEncoding stringToEncodingType(UnicodeString & propVal);    JulianPtrArray * m_OutCalendars;    nsCapiCallbackReader * m_Reader;    t_bool m_bParseStarted;    t_bool m_bParseFinished;    PRThread * m_Thread;    void * m_CallerData;public:    nsCalStreamReader();    nsCalStreamReader(        nsCapiCallbackReader * reader,         JulianPtrArray * outCalendars,        PRThread * thread,         void* condvar);    t_bool isParseStarted() const   { return m_bParseStarted; }    void setParseStarted()          { m_bParseStarted = TRUE; }        t_bool isParseFinished() const  { return m_bParseFinished; }    void setParseFinished()         { m_bParseFinished = TRUE; }    nsCapiCallbackReader * getReader() const { return m_Reader; }     PRThread * getThread() const    { return m_Thread; }    void * getCallerData() const    { return m_CallerData; }    void ParseCalendars(        ICalReader * reader,         JulianPtrArray * outCalendars);    void ParseCalendars();};