20#ifndef INCLUDED_SVL_SHARECONTROLFILE_HXX
21#define INCLUDED_SVL_SHARECONTROLFILE_HXX
49 return (
m_xStream.is() && m_xInputStream.is() && m_xOutputStream.is() &&
m_xSeekable.is() && m_xTruncate.is() );
58 std::vector< LockFileEntry > GetUsersData();
59 void SetUsersDataAndStore( std::unique_lock<std::mutex>& rGuard, std::vector< LockFileEntry >&& aUserNames );
62 void RemoveEntry(
const LockFileEntry& aOptionalSpecification );
66 void RemoveFileImpl(std::unique_lock<std::mutex>& rGuard);
67 std::vector< LockFileEntry > GetUsersDataImpl(std::unique_lock<std::mutex>& rGuard);
This is a general implementation that is used in document lock file implementation and in sharing con...
css::uno::Reference< css::io::XStream > m_xStream
css::uno::Reference< css::io::XSeekable > m_xSeekable
css::uno::Reference< css::io::XOutputStream > m_xOutputStream
css::uno::Reference< css::io::XTruncate > m_xTruncate
std::vector< LockFileEntry > m_aUsersData
css::uno::Reference< css::io::XInputStream > m_xInputStream
uno::Reference< io::XSeekable > m_xSeekable
Reference< XStream > m_xStream